Pandas读取csv时如何设置列名

作者:chuyaoxin 时间:2023-11-25 19:54:55 

1. csv文件自带列标题


import pandas as pd

df_example = pd.read_csv('Pandas_example_read.csv')
# 等同于:
df_example = pd.read_csv('Pandas_example_read.csv', header=0)

2. csv文件有列标题,但是想自己换成别的列标题

2.1和2.2效果都是一样的,读取文件,并且改列名

2.1 在读数之后自定义标题

df_example = pd.read_csv('Pandas_example_read.csv')
df_example.columns = ['A','B','C']

2.2 在读数的同时自定义标题

df_example = pd.read_csv('Pandas_example_read.csv', names=['A', 'B','C'])
# 或者
df_example = pd.read_csv('Pandas_example_read.csv', header=0, names=['A', 'B','C'])

3. csv文件没有列标题,从第一行就直接开始是数据的录入了

df_example_noCols = pd.read_csv('Pandas_example_read_withoutCols.csv', header=None)

这个时候一定要加'header=None', 这样读进来的列名就是系统默认的0,1,2... 序列号

4. csv文件没有列标题,但是自己想加上列标题

4.1 读进来数之后加上标题

df_example_noCols = pd.read_csv('Pandas_example_read_withoutCols.csv', header=None)
df_example_noCols.columns = ['A', 'B','C']

4.2 读数的同时加标题

df_example_noCols = pd.read_csv('Pandas_example_read_withoutCols.csv', names=['A', 'B','C'])
# 或者
df_example_noCols = pd.read_csv('Pandas_example_read_withoutCols.csv', header=None, names=['A', 'B','C'])

注意:这里不可以用'header=0', 用了之后就会导致第一行的数据先被当成了列名,然后又被重命名覆盖,结果是第一行的数据丢失

来源:https://www.cnblogs.com/cyx-b/p/12940375.html

标签:Pandas,读取,csv,列名
0
投稿

猜你喜欢

  • Mysql 自动增加设定基值的语句

    2024-01-21 09:17:18
  • Python 3.8 新功能大揭秘【新手必学】

    2021-07-23 18:08:50
  • python3.6+opencv3.4实现鼠标交互查看图片像素

    2021-09-09 05:27:12
  • python中pandas.read_csv()函数的深入讲解

    2023-12-27 00:10:32
  • python label与one-hot之间的互相转换方式

    2022-01-05 07:09:55
  • 使用auto.js实现自动化每日打卡功能

    2024-04-16 08:47:38
  • Golang排列组合算法问题之全排列实现方法

    2023-07-14 14:16:19
  • Vue cli构建及项目打包以及出现的问题解决

    2023-07-02 16:46:46
  • Python基于Twilio及腾讯云实现国际国内短信接口

    2021-05-28 22:38:51
  • python接口自动化如何封装获取常量的类

    2023-04-17 07:44:22
  • numpy系列之数组合并(横向和纵向)

    2023-11-13 07:13:21
  • SQL Server误区30日谈 第21天 数据损坏可以通过重启SQL Server来修复

    2024-01-23 01:53:48
  • 对tensorflow中tf.nn.conv1d和layers.conv1d的区别详解

    2022-07-17 02:28:27
  • python使用fork实现守护进程的方法

    2021-08-27 00:37:50
  • AI与Python人工智能启发式搜索概念理解

    2021-08-05 03:56:28
  • 正在研究XMLHTTP如何正确传送大于7F(127)的二进制数据

    2008-09-13 18:41:00
  • python数据可视化使用pyfinance分析证券收益示例详解

    2022-05-24 06:59:13
  • Python实现的简单hangman游戏实例

    2021-04-11 19:26:47
  • Python with用法实例

    2022-09-07 19:34:05
  • python的socket编程入门

    2022-11-01 07:33:12
  • asp之家 网络编程 m.aspxhome.com