码迷,mamicode.com
首页 > 其他好文 > 详细

Pandas读取csv时设置列名

时间:2020-05-23 00:28:53      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:names   example   没有   color   自带   数据   注意   并且   amp   

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读取csv时设置列名

标签:names   example   没有   color   自带   数据   注意   并且   amp   

原文地址:https://www.cnblogs.com/cyx-b/p/12940375.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!