【Python教程】读取csv文件时怎么添加表头和列名教程

零 Python教程评论74字数 1008阅读3分21秒阅读模式

所需工具:

Python

聪明的大脑文章源自灵鲨社区-https://www.0s52.com/bcjc/pythonjc/12019.html

勤劳的双手文章源自灵鲨社区-https://www.0s52.com/bcjc/pythonjc/12019.html

 文章源自灵鲨社区-https://www.0s52.com/bcjc/pythonjc/12019.html

注意:本站只提供教程,不提供任何成品+工具+软件链接,仅限用于学习和研究,禁止商业用途,未经允许禁止转载/分享等文章源自灵鲨社区-https://www.0s52.com/bcjc/pythonjc/12019.html

 文章源自灵鲨社区-https://www.0s52.com/bcjc/pythonjc/12019.html

介绍

读取csv文件时添加表头/列名
解决方法
更改csv文件表头文章源自灵鲨社区-https://www.0s52.com/bcjc/pythonjc/12019.html

 文章源自灵鲨社区-https://www.0s52.com/bcjc/pythonjc/12019.html

教程如下

读取csv文件时添加表头/列名

有时,我们读取的csv文件数据时发现没有表头/列名,是因为python读取csv文件数据本来就没有表头,用pandas.read读取时,则第一行自动会被识别为columns,从而给后面的分析造成不便,这时候需要我们在读取文件数据的同时添加列名。文章源自灵鲨社区-https://www.0s52.com/bcjc/pythonjc/12019.html

解决方法

1、在读取文件数据之后再定义列名文章源自灵鲨社区-https://www.0s52.com/bcjc/pythonjc/12019.html

[php]文章源自灵鲨社区-https://www.0s52.com/bcjc/pythonjc/12019.html

df = pd.read_csv('评论.csv',header=None)
df.columns = ["昵称","性别","评论时间","评论"] #添加自定义的columns的名字

[/php]

2、在读取文件数据的同时定义列名

[php]

df = pd.read_csv('评论.csv',header=None,names=["昵称","性别","评论时间","评论"])

[/php]

注意:

1、如果文件读取时是没有列名,那么header=None可以省去,但是文件中存在有列名,则不能省略,否则会出错。

2、就算是文件中存在有列名,也可以利用header=None,names=[]来重新定义数据的列名。

更改csv文件表头

[php]

#更改csv文件表头。可根据以前代码,批量更改表头
file_path = r'E:/mimwqx/open/Demographic/Population/195_DT_YAB_0003_20210429152421.csv'
df = pd.read_csv(file_path, header=0)
df.columns = ["a", "b", "c"]
df.to_csv(file_path, index=False)

[/php]

保存为csv

[php]

with open('Population.csv','a+',encoding='utf8') as csvfile:
fieldnames=['openname','sqlname']#表头
writer=csv.DictWriter(csvfile,fieldnames=fieldnames)
writer.writerow({'openname':filtes,'sqlname':data})#数据

[/php]

 

零
  • 转载请务必保留本文链接:https://www.0s52.com/bcjc/pythonjc/12019.html
    本社区资源仅供用于学习和交流,请勿用于商业用途
    未经允许不得进行转载/复制/分享

发表评论