首页 / 数据

Pandas读取csv时怎么设置列名

时间:2023-06-15 17:48:36阅读:0

Pandas读取csv时怎么设置列名

  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', 用了之后就会导致第一行的数据先被当成了列名,然后又被重命名覆盖,结果是第一行的数据丢失。

本站文章均来自互联网,仅供学习参考,如有侵犯您的版权,请邮箱联系我们删除!

猜你喜欢

  • pandas如何进行数据拼接

    pandas如何进行数据拼接

    pandas数据拼接有可能会用到,比如出现重复数据,需要合并两份数据的交集,并集就是个不错的选择,知识追寻者本着技多不压身的态度蛮学习了一下下;

    2023-06-15
  • pandas如何向csv添加新的行和列csv

    pandas如何向csv添加新的行和列

    首先创建一个csv文件,创建方式为新建一个文本文档,然后将这个文本文档重命名为test.csv 再用Excel打开,添加内容

    2023-06-15 csv