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面向对象编程基础解析(一)
Oct 26 Python
Python获取本机所有网卡ip,掩码和广播地址实例代码
Jan 22 Python
Python + selenium自动化环境搭建的完整步骤
May 19 Python
Python嵌套列表转一维的方法(压平嵌套列表)
Jul 03 Python
python 通过 socket 发送文件的实例代码
Aug 14 Python
浅谈Python 列表字典赋值的陷阱
Jan 20 Python
使用 Python 处理3万多条数据只要几秒钟
Jan 19 Python
python实现人脸签到系统
Apr 13 Python
服务器端jupyter notebook映射到本地浏览器的操作
Apr 14 Python
使用python把xmind转换成excel测试用例的实现代码
Oct 12 Python
用Python自动清理系统垃圾的实现
Jan 18 Python
python数据处理之Pandas类型转换
Apr 28 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
phplock(php进程锁) v1.0 beta1
2009/11/24 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十四)
2014/06/26 PHP
两种php去除二维数组的重复项方法
2015/11/04 PHP
基于php数组中的索引数组和关联数组详解
2018/03/12 PHP
实现连缀调用的map方法(prototype)
2009/08/05 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
js中键盘事件实例简析
2015/01/10 Javascript
js实现的鼠标滚轮滚动切换页面效果(类似360默认页面滚动切换效果)
2016/01/27 Javascript
JS实现的幻灯片切换显示效果
2016/09/07 Javascript
Bootstrap modal 多弹窗之叠加关闭阴影遮罩问题的解决方法
2017/02/27 Javascript
AngularJS改变元素显示状态
2017/04/20 Javascript
Vue 2.0中生命周期与钩子函数的一些理解
2017/05/09 Javascript
jquery Form轻松实现文件上传
2017/05/24 jQuery
对象不支持indexOf属性或方法的解决方法(必看)
2017/05/28 Javascript
JS检测window.open打开的窗口是否关闭
2017/06/25 Javascript
vue组件初学_弹射小球(实例讲解)
2017/09/06 Javascript
一步步教你利用Canvas对图片进行处理
2017/09/19 Javascript
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
2017/09/22 jQuery
Vue动态控制input的disabled属性的方法
2018/06/26 Javascript
原生JS实现列表子元素顺序反转的方法分析
2018/07/02 Javascript
vue使用高德地图根据坐标定位点的实现代码
2019/08/22 Javascript
[07:54]DOTA2-DPC中国联赛 正赛 iG vs VG 选手采访
2021/03/11 DOTA
编写Python脚本来获取mp3文件tag信息的教程
2015/05/04 Python
Python内置数据结构与操作符的练习题集锦
2016/07/01 Python
python3+PyQt5图形项的自定义和交互 python3实现page Designer应用程序
2020/07/20 Python
Pandas读取MySQL数据到DataFrame的方法
2018/07/25 Python
浅谈关于Python3中venv虚拟环境
2018/08/01 Python
Python 处理文件的几种方式
2019/08/23 Python
Python使用python-docx读写word文档
2019/08/26 Python
Python多线程实现支付模拟请求过程解析
2020/04/21 Python
HTML5制作3D爱心动画教程 献给女友浪漫的礼物
2014/11/05 HTML / CSS
萌新的HTML5 入门指南
2020/11/06 HTML / CSS
Zavvi荷兰:英国大型音像制品和图书游戏零售商
2018/03/22 全球购物
企业年检委托书范本
2014/10/14 职场文书
捐助感谢信
2015/01/22 职场文书
python 详解turtle画爱心代码
2022/02/15 Python