Pandas读取csv时如何设置列名


Posted in Python onJune 02, 2020

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python代码的打包与发布详解
Jul 30 Python
python查询sqlite数据表的方法
May 08 Python
Python中的深拷贝和浅拷贝详解
Jun 03 Python
Python基于pygame实现图片代替鼠标移动效果
Nov 11 Python
python Pygame的具体使用讲解
Nov 03 Python
详解Python3注释知识点
Feb 19 Python
Python实现打砖块小游戏代码实例
May 18 Python
Gauss-Seidel迭代算法的Python实现详解
Jun 29 Python
对django views中 request, response的常用操作详解
Jul 17 Python
Python实现元素等待代码实例
Nov 11 Python
聊聊python中的循环遍历
Sep 07 Python
Python实战之大鱼吃小鱼游戏的实现
Apr 01 Python
python os模块常用的29种方法使用详解
Jun 02 #Python
完美解决pycharm 不显示代码提示问题
Jun 02 #Python
PyQt5.6+pycharm配置以及pyinstaller生成exe(小白教程)
Jun 02 #Python
基于python实现查询ip地址来源
Jun 02 #Python
新版Pycharm中Matplotlib不会弹出独立的显示窗口的问题
Jun 02 #Python
Pycharm生成可执行文件.exe的实现方法
Jun 02 #Python
Python实现初始化不同的变量类型为空值
Jun 02 #Python
You might like
php的hash算法介绍
2014/02/13 PHP
Zend Framework实现留言本分页功能(附demo源码下载)
2016/03/22 PHP
CI框架整合widget(页面格局)的方法
2016/05/17 PHP
PHP中ltrim()函数的用法与实例讲解
2019/03/28 PHP
HTML长文本截取含有HTML代码同样适用的两种方法
2013/07/31 Javascript
JavaScript中实现单体模式分享
2015/01/29 Javascript
js使用onmousemove和onmouseout获取鼠标坐标的方法
2015/03/31 Javascript
通过伪协议解决父页面与iframe页面通信的问题
2015/04/05 Javascript
jquery插件orbit.js实现图片折叠轮换特效
2015/04/14 Javascript
jquery+php实现滚动的数字特效
2015/11/29 Javascript
Angular4学习教程之DOM属性绑定详解
2018/01/04 Javascript
vue element-ui table表格滚动加载方法
2018/03/02 Javascript
详解使用 Node.js 开发简单的脚手架工具
2018/06/08 Javascript
基于JavaScript实现瀑布流布局
2018/08/15 Javascript
Python使用ntplib库同步校准当地时间的方法
2016/07/02 Python
python将控制台输出保存至文件的方法
2019/01/07 Python
情人节快乐! python绘制漂亮玫瑰
2020/08/18 Python
python 多线程串行和并行的实例
2019/02/22 Python
Python操作Mongodb数据库的方法小结
2019/09/10 Python
解决pytorch报错:AssertionError: Invalid device id的问题
2020/01/10 Python
tensorflow 获取checkpoint中的变量列表实例
2020/02/11 Python
Pycharm激活码激活两种快速方式(附最新激活码和插件)
2020/03/12 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
2020/03/23 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
2020/05/23 Python
Python获取浏览器窗口句柄过程解析
2020/07/25 Python
MAC平台基于Python Appium环境搭建过程图解
2020/08/13 Python
10个python爬虫入门基础代码实例 + 1个简单的python爬虫完整实例
2020/12/16 Python
老海军美国官网:Old Navy
2016/09/05 全球购物
简短的公司员工自我评价分享
2013/11/13 职场文书
教育基金募捐倡议书
2014/05/14 职场文书
中考标语大全
2014/06/05 职场文书
小学新教师个人总结
2015/02/05 职场文书
导游词之山西关帝庙
2019/11/01 职场文书
导游词之临安白水涧
2019/11/05 职场文书
奇妙的 CSS shapes(CSS图形)
2021/04/05 HTML / CSS
一看就懂的MySQL的聚簇索引及聚簇索引是如何长高的
2021/05/25 MySQL