python写⼊csv⽂件时定义列名_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')
lumns = ['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_lumns = ['A', 'B','C']python怎么读的
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', ⽤了之后就会导致第⼀⾏的数据先被当成了列名,然后⼜被重命名覆盖,结果是第⼀⾏的数据丢失
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持脚本之家。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论