python按照列行写入csv文件

python按照列写入csv文件

可以利用pandas包来按照列写入csv文件:

import pandas as pd
#a和b的长度必须保持一致,否则报错
a = [x for x in range(5)]
b = [x for x in range(5,10)]
#字典中的key值即为csv中列名
dataframe = pd.DataFrame({'a_name':a,'b_name':b})

#将DataFrame存储为csv,index表示是否显示行名,default=True
dataframe.to_csv(r"G:\A1大论文内容\实验\test.csv",sep=',')

结果:

1557458793517
在这里插入图片描述

pandas to_csv() 是可以向已经存在的具有相同结构的csv文件增加dataframe数据,增加mode = ‘a’

import pandas as pd
#a和b的长度必须保持一致,否则报错
a = [x for x in range(5)]
b = [x for x in range(5,10)]
#字典中的key值即为csv中列名
dataframe = pd.DataFrame({'a_name':a,'b_name':b})

#将DataFrame存储为csv,index表示是否显示行名,default=True
dataframe.to_csv(r"G:\A1大论文内容\实验\test.csv",mode = 'a',sep=',')

结果
在这里插入图片描述
1557468429031

猜你喜欢

转载自blog.csdn.net/weixin_43245453/article/details/90057171