信息发布→ 登录 注册 退出

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

发布时间:2026-01-11

点击量:
目录
  • 读取csv文件时添加表头/列名
    • 解决方法
  • 更改csv文件表头

    读取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_20250429152421.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})#数据

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持。

    在线客服
    服务热线

    服务热线

    4008888355

    微信咨询
    二维码
    返回顶部
    ×二维码

    截屏,微信识别二维码

    打开微信

    微信号已复制,请打开微信添加咨询详情!