python的csv中,如何通过dictwriter写入表头?

python的csv中,如何通过dictwriter写入表头?,第1张

不用这么麻烦,表头其实就是"xx","xx","xx" 分割的txt一样数据。不信你用python直接读出来试试看就知道了,用记事本打开看一下。不过得注意转移哦~~掌握了这点,你可以自己写python csv读写模块~~

你可以这样修改

import pandas as pd

df=pd.read_csv(your_file_path, header=0)

df.columns=your_columns_list

df.to_csv(your_file_path, index=False)

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=Truedataframe.to_csv("test.csv",index=False,sep='')1234567891011

a_name b_name0 1 41 2 52 3 61234

同样pandas也提供简单的读csv方法

import pandas as pddata = pd.read_csv('test.csv')12

会得到一个DataFrame类型的data,不熟悉处理方法可以参考pandas十分钟入门

另一种方法用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]])12345678910

index a_name b_name0 1 31 2 32 3 41234

读取csv文件用reader

import csvwith open("test.csv","r") as csvfile:

reader = csv.reader(csvfile)#这里不需要readlines

for line in reader:

print line


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11939081.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存