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

 更新时间:2022年05月16日 08:37:41   作者:流沙没尘居士  
这篇文章主要介绍了Python如何读取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_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})#数据

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

相关文章

  • selenium切换标签页解决get超时问题的完整代码

    selenium切换标签页解决get超时问题的完整代码

    这篇文章主要给大家介绍了关于selenium切换标签页解决get超时问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • python3 tkinter实现点击一个按钮跳出另一个窗口的方法

    python3 tkinter实现点击一个按钮跳出另一个窗口的方法

    今天小编就为大家分享一篇python3 tkinter实现点击一个按钮跳出另一个窗口的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • Python 连连看连接算法

    Python 连连看连接算法

    这段时间老是“不务正业”的搞一些东西玩。之前的贪吃蛇,俄罗斯方块激发了我研究游戏算法的兴趣。经过1个星期的构思,连连看的连接算法终于出炉了。再过一段时间就基于这个算法使用JavaScript推出网页版的连连看。下面是说明及代码。
    2008-11-11
  • 解决python使用open打开文件中文乱码的问题

    解决python使用open打开文件中文乱码的问题

    下面小编就为大家分享一篇解决python使用open打开文件中文乱码的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • python实现汉诺塔方法汇总

    python实现汉诺塔方法汇总

    本文给大家汇总了几种使用Python结合递归算法实现汉诺塔的方法,非常的简单实用,对大家学习Python很有帮助,希望大家能够喜欢
    2016-07-07
  • python解压zip包中文乱码解决方法

    python解压zip包中文乱码解决方法

    这篇文章主要介绍了python解压zip包中文乱码解决方法,帮助大家更好的理解和学习python,感兴趣的朋友可以了解下
    2020-11-11
  • Python中WatchDog的使用经验总结

    Python中WatchDog的使用经验总结

    在 python 中文件监视主要有两个库,一个是 pyinotify,一个是 watchdog,本文主要为大家详细介绍一下Python中WatchDog的使用相关经验,感兴趣的小伙伴可以了解下
    2023-12-12
  • Python定时器实例代码

    Python定时器实例代码

    这篇文章主要介绍了Python定时器实例代码,向大家分享了两部分代码示例,一个是通过线程实现定时器timer,另一个是Python实现的精度可调的定时器实例,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • Python实现简单层次聚类算法以及可视化

    Python实现简单层次聚类算法以及可视化

    这篇文章主要为大家详细介绍了Python实现简单层次聚类算法以及可视化,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-03-03
  • Python爬虫小例子——爬取51job发布的工作职位

    Python爬虫小例子——爬取51job发布的工作职位

    这篇文章主要介绍了Python爬取51job发布的工作职位,文中讲解非常细致,帮助大家更好的理解和学习Python,感兴趣的朋友可以了解下
    2020-07-07

最新评论