欢迎来到代码驿站!

Python代码

当前位置:首页 > 软件编程 > Python代码

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

时间:2023-01-06 09:03:52|栏目:Python代码|点击:

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

有时,我们读取的csv文件数据时发现没有表头/列名,是因为Python读取csv文件数据本来就没有表头,用pandas.read读取时,则第一行自动会被识别为columns,从而给后面的分析造成不便,这时候需要我们在读取文件数据的同时添加列名。

解决方法

1、在读取文件数据之后再定义列名

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

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

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

注意:

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

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

更改csv文件表头

#更改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)

保存为csv

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

上一篇:Python简单的GUI程序示例详解

栏    目:Python代码

下一篇:Python区块链范围结论及Genesis Block的添加教程

本文标题:Python如何读取csv文件时添加表头/列名

本文地址:http://www.codeinn.net/misctech/223061.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有