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的Flask框架开发环境的一些技巧总结
Jul 12 Python
解决出现Incorrect integer value: '' for column 'id' at row 1的问题
Oct 29 Python
python中的迭代和可迭代对象代码示例
Dec 27 Python
python中pylint使用方法(pylint代码检查)
Apr 06 Python
Python中的Numpy矩阵操作
Aug 12 Python
Python+selenium 获取浏览器窗口坐标、句柄的方法
Oct 14 Python
使用Python将Mysql的查询数据导出到文件的方法
Feb 25 Python
django ManyToManyField多对多关系的实例详解
Aug 09 Python
python GUI库图形界面开发之PyQt5单行文本框控件QLineEdit详细使用方法与实例
Feb 27 Python
python:批量统计xml中各类目标的数量案例
Mar 10 Python
python 多线程死锁问题的解决方案
Aug 25 Python
只用40行Python代码就能写出pdf转word小工具
May 31 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之字符串变相相减的代码
2007/03/19 PHP
php数字转汉字代码(算法)
2011/10/08 PHP
如何利用php array_multisort函数 对数据库结果进行复杂排序
2013/06/08 PHP
php短址转换实现方法
2015/02/25 PHP
PHP异常处理浅析
2015/05/12 PHP
Javascript常考语句107条收集
2010/03/09 Javascript
实现变速回到顶部的JavaScript代码
2011/05/09 Javascript
javascript插入样式实现代码
2012/02/22 Javascript
jquery+ajax验证不通过也提交表单问题处理
2014/12/12 Javascript
JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单)
2015/09/25 Javascript
JQuery插件Marquee.js实现无缝滚动效果
2016/04/26 Javascript
Vue2.0 UI框架ElementUI使用方法详解
2017/04/14 Javascript
详解AngularJs ui-router 路由的简单介绍
2017/04/26 Javascript
使用vue的transition完成滑动过渡的示例代码
2018/06/25 Javascript
详解vue 兼容IE报错解决方案
2018/12/29 Javascript
vue 动态添加class,三个以上的条件做判断方式
2020/11/02 Javascript
echarts饼图各个板块之间的空隙如何实现
2020/12/01 Javascript
修改NPM全局模式的默认安装路径的方法
2020/12/15 Javascript
[03:01]完美世界DOTA2联赛PWL S2 集锦第二期
2020/12/03 DOTA
Python多进程机制实例详解
2015/07/02 Python
python去除字符串中的换行符
2017/10/11 Python
Python3 操作符重载方法示例
2017/11/23 Python
详解如何用TensorFlow训练和识别/分类自定义图片
2019/08/05 Python
Python assert关键字原理及实例解析
2019/12/13 Python
Pytorch转onnx、torchscript方式
2020/05/25 Python
浅谈Python爬虫原理与数据抓取
2020/07/21 Python
Python通用唯一标识符uuid模块使用案例
2020/09/10 Python
圣诞节红领巾广播稿
2014/02/03 职场文书
岗位职责怎么写
2014/03/14 职场文书
技术合作协议书范本
2014/04/18 职场文书
业务员工作态度散漫检讨书
2014/11/02 职场文书
初中教师个人工作总结
2015/02/10 职场文书
导游词之无锡梅园
2019/11/28 职场文书
canvas绘制折线路径动画实现
2021/05/12 Javascript
解决Navicat for Mysql连接报错1251的问题(连接失败)
2021/05/27 MySQL
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
2021/06/11 Python