python写入csv文件的几种方法总结
2018-03-08 17:17
816 查看
最常用的一种方法,利用pandas包import pandas as pd
#任意的多组列表
a = [1,2,3]
b = [4,5,6]
#字典中的key值即为csv中列名
dataframe = pd.DataFrame({'a_name':a,'b_name':b})
#将DataFrame存储为csv,index表示是否显示行名,default=True
dataframe.to_csv("test.csv",index=False,sep=',')
data = pd.read_csv('test.csv')会得到一个DataFrame类型的data;
另一种方法用csv包,一行一行写入
import csv
#python2可以用file替代open
with open("test.csv","w") as csvfile:
writer = csv.writer(csvfile)
#先写入columns_name
writer.writerow(["index","a_name","b_name"])
#写入多行用writerows
writer.writerows([[0,1,3],[1,2,3],[2,3,4]])
#任意的多组列表
a = [1,2,3]
b = [4,5,6]
#字典中的key值即为csv中列名
dataframe = pd.DataFrame({'a_name':a,'b_name':b})
#将DataFrame存储为csv,index表示是否显示行名,default=True
dataframe.to_csv("test.csv",index=False,sep=',')
a_name b_name 0 1 4 1 2 5 2 3 6同样pandas也提供简单的读csv方法import pandas as pd
data = pd.read_csv('test.csv')会得到一个DataFrame类型的data;
另一种方法用csv包,一行一行写入
import csv
#python2可以用file替代open
with open("test.csv","w") as csvfile:
writer = csv.writer(csvfile)
#先写入columns_name
writer.writerow(["index","a_name","b_name"])
#写入多行用writerows
writer.writerows([[0,1,3],[1,2,3],[2,3,4]])
index a_name b_name 0 1 3 1 2 3 2 3 4读取csv文件用reader
import csv with open("test.csv","r") as csvfile: reader = csv.reader(csvfile) #这里不需要readlines for line in reader: print line
相关文章推荐
- python写入csv文件的几种方法总结
- Python用csv写入文件_消除空余行的方法
- Python实现读取及写入csv文件的方法示例
- Python写入CSV文件的方法
- Python写入CSV文件的方法
- Python学习_几种存取xls/xlsx文件的方法总结
- 用两种不同的方法导出ORACLE 查询数据为CSV 文件 (python 代码 与 使用 utl_file 包)
- 以追加方式写入文件的几种方法
- python中文件读取并展示的几种方法
- python下载文件的几种常用方法
- Windows下用Python你会几种copy文件的方法?
- java写入文件几种方法
- 常见的几种python字符串方法总结
- java写入文件的几种方法小结
- Java写入文件的几种方法小结
- java写入文件的几种方法分享
- Windows下用Python你会几种copy文件的方法以及效率分析
- Shell读文件的几种方法总结(b shell)
- 发送邮件方法和将数据写入.csv文件---测试有效
- java写入文件的几种方法小结