小编给大家分享一下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数据的方法有哪些的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!