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
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Mysql 自动增加设定基值的语句
Python 3.8 新功能大揭秘【新手必学】
![](https://img.aspxhome.com/file/2023/2/90532_0s.jpg)
python3.6+opencv3.4实现鼠标交互查看图片像素
![](https://img.aspxhome.com/file/2023/4/94084_0s.gif)
python中pandas.read_csv()函数的深入讲解
python label与one-hot之间的互相转换方式
使用auto.js实现自动化每日打卡功能
![](https://img.aspxhome.com/file/2023/8/137018_0s.jpg)
Golang排列组合算法问题之全排列实现方法
Vue cli构建及项目打包以及出现的问题解决
![](https://img.aspxhome.com/file/2023/5/139785_0s.png)
Python基于Twilio及腾讯云实现国际国内短信接口
![](https://img.aspxhome.com/file/2023/1/109971_0s.jpg)
python接口自动化如何封装获取常量的类
numpy系列之数组合并(横向和纵向)
SQL Server误区30日谈 第21天 数据损坏可以通过重启SQL Server来修复
对tensorflow中tf.nn.conv1d和layers.conv1d的区别详解
python使用fork实现守护进程的方法
AI与Python人工智能启发式搜索概念理解
正在研究XMLHTTP如何正确传送大于7F(127)的二进制数据
python数据可视化使用pyfinance分析证券收益示例详解
![](https://img.aspxhome.com/file/2023/5/82635_0s.png)