python读取csv数据的方法有哪些
小编给大家分享一下python读取csv数据的方法有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
python中读取csv的方法有很多,下面讲一下常见的几种办法:
最常用的一种方法,利用pandas包
importpandasaspd#任意的多组列表a=[1,2,3]b=[4,5,6]#字典中的key值即为csv中列名dataframe=pd.DataFrame({'a_name':a,'b_name':b})#将DataFrame存储为csv,index表示是否显示行名,default=Truedataframe.to_csv("test.csv",index=False,sep=',')
输出结果
a_nameb_name014125236
同样pandas也提供简单的读csv方法
importpandasaspddata=pd.read_csv('test.csv')
另一种方法用csv包,一行一行写入
importcsv#python2可以用file替代openwithopen("test.csv","w")ascsvfile:writer=csv.writer(csvfile)#先写入columns_namewriter.writerow(["index","a_name","b_name"])#写入多行用writerowswriter.writerows([[0,1,3],[1,2,3],[2,3,4]])
输出结果
indexa_nameb_name013123234
读取csv文件用reader
importcsvwithopen("test.csv","r")ascsvfile:reader=csv.reader(csvfile)#这里不需要readlinesforlineinreader:printline
以上是python读取csv数据的方法有哪些的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。