pandas的DataFrame输出成.csv文件&转化为矩阵

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/haha_point/article/details/84666325

1. 按指定列名顺序输出DataFrame

pandas提供的DataFrame数据结构,读取、输出csv有专用的函数。

import pandas as pd
df = pd.read_csv(in_path)   # 读取csv文件
df=pd.DataFrame({'a':[0,1],'b':[1,2],'c':[2,3]})
df.to_csv(out_path,index=False)   # 将df输出到csv文件,输出顺序为dataframe默认的列名顺序
col=['b','a','c']
df.to_csv(out_path,index=False,columns=col) #按指定列名顺序输出df

输出结果:

#按默认列名顺序输出df
a,b,c
0,1,2
1,2,3
# 按指定列名顺序输出df
b,a,c
1,0,2
2,1,3

2.将DataFrame转换为矩阵

可通过df.values将DataFrame转换为矩阵

展开阅读全文

没有更多推荐了,返回首页