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

作者:流沙没尘居士 时间:2023-04-27 15:43:37 

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

来源:https://blog.csdn.net/weixin_49779629/article/details/119417896

标签:Python,csv文件,表头,列名
0
投稿

猜你喜欢

  • python判断设备是否联网的方法

    2022-05-03 12:34:55
  • Mysql允许外网访问设置步骤

    2024-01-26 18:31:17
  • python opencv画局部放大图实例教程

    2023-12-01 09:55:55
  • Python编程实现二分法和牛顿迭代法求平方根代码

    2022-01-03 12:24:46
  • 基于php解决json_encode中文UNICODE转码问题

    2023-07-02 20:51:22
  • 使用python创建Excel工作簿及工作表过程图解

    2021-10-05 03:57:34
  • python安装本地whl的实例步骤

    2023-05-09 05:25:33
  • 超强多功能php绿色集成环境详解

    2023-07-15 01:07:22
  • 深入解析PYTHON 虚拟机令人拍案叫绝的字节码设计

    2023-09-02 16:13:21
  • MySQL中B树索引和B+树索引的区别详解

    2024-01-19 12:07:57
  • Python使用Excel将数据写入多个sheet

    2022-01-20 11:52:08
  • Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)

    2023-12-23 19:32:54
  • 用python打包exe应用程序及PyInstaller安装方式

    2023-09-20 03:55:21
  • web脚本程序攻击的防范

    2007-10-18 13:29:00
  • mysql基础:mysqld_safe 启动执行流程详解

    2024-01-14 23:33:57
  • ASP错误大全

    2009-05-26 15:45:00
  • Python for循环搭配else常见问题解决

    2021-04-23 06:08:56
  • 一篇文章带你学习Python3的高阶函数

    2021-04-24 00:58:51
  • Webpack 实现 Node.js 代码热替换

    2024-05-13 10:04:14
  • Python中Numpy和Matplotlib的基本使用指南

    2021-10-26 04:22:44
  • asp之家 网络编程 m.aspxhome.com