脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - Python如何读取csv文件时添加表头/列名

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

2023-01-28 13:43流沙没尘居士 Python

这篇文章主要介绍了Python如何读取csv文件时添加表头/列名,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

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

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

解决方法

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

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

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

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

注意:

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

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

更改csv文件表头

?
1
2
3
4
5
#更改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

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

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

原文链接:https://blog.csdn.net/weixin_49779629/article/details/119417896

延伸 · 阅读

精彩推荐
  • Pythonwin10下安装Anaconda的教程(python环境+jupyter_notebook)

    win10下安装Anaconda的教程(python环境+jupyter_notebook)

    Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。这篇文章主要介绍了win10下安装Anaconda(python环境+jupyter_notebook),需...

    BIG_FISH18222021-11-26
  • PythonPython实现优先级队列结构的方法详解

    Python实现优先级队列结构的方法详解

    优先级队列(priority queue)是0个或多个元素的集合,每个元素都有一个优先权,接下来就来看一下简洁的Python实现优先级队列结构的方法详解:...

    mattkang3242020-08-24
  • Pythonselenium+python实现文件上传操作的方法实例

    selenium+python实现文件上传操作的方法实例

    文件上传功能是我们在日常开发中经常会遇到的一个需求,下面这篇文章主要给大家介绍了关于selenium+python实现文件上传操作的相关资料,文中通过示例代码...

    梦里有阳光8242021-12-21
  • PythonPython中多个数组行合并及列合并的方法总结

    Python中多个数组行合并及列合并的方法总结

    下面小编就为大家分享一篇Python中多个数组行合并及列合并的方法总结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    蝈蝈家小夫君27552021-01-30
  • Python将pytorch的网络等转移到cuda

    将pytorch的网络等转移到cuda

    这篇文章主要介绍了将pytorch的网络等转移到cuda的实现,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...

    aleien15072021-11-19
  • Python利用arcgis的python读取要素的X,Y方法

    利用arcgis的python读取要素的X,Y方法

    今天小编就为大家分享一篇利用arcgis的python读取要素的X,Y方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    花舞月咏潭4642021-05-05
  • Python编写Python小程序来统计测试脚本的关键字

    编写Python小程序来统计测试脚本的关键字

    这篇文章主要介绍了编写Python小程序来统计测试脚本的关键字的方法,文中的实例不仅可以统计关键字数量,还可以按主关键字来归类,需要的朋友可以参考下...

    像风一样的自由3822020-08-16
  • PythonDjango2.2配置xadmin的实现

    Django2.2配置xadmin的实现

    这篇文章主要介绍了Django2.2配置xadmin的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着...

    temls7502021-10-27