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 相关文章推荐
在Python3中使用asyncio库进行快速数据抓取的教程
Apr 02 Python
简单介绍Python中的filter和lambda函数的使用
Apr 07 Python
python使用线程封装的一个简单定时器类实例
May 16 Python
浅谈python中scipy.misc.logsumexp函数的运用场景
Jun 23 Python
Python 基础教程之闭包的使用方法
Sep 29 Python
Python使用文件锁实现进程间同步功能【基于fcntl模块】
Oct 16 Python
Python3使用turtle绘制超立方体图形示例
Jun 19 Python
python按比例随机切分数据的实现
Jul 11 Python
python 实现兔子生兔子示例
Nov 21 Python
浅析python标准库中的glob
Mar 13 Python
使用Keras构造简单的CNN网络实例
Jun 29 Python
python开发一个解析protobuf文件的简单编译器
Nov 17 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
咖啡的化学
2021/03/03 咖啡文化
php生成验证码函数
2015/10/20 PHP
PDO::errorInfo讲解
2019/01/28 PHP
laravel 操作数据库常用函数的返回值方法
2019/10/11 PHP
JS日历 推荐
2006/12/03 Javascript
LBS blog sql注射漏洞[All version]-官方已有补丁
2007/08/26 Javascript
node.js 一个简单的页面输出实现代码
2012/03/07 Javascript
asp.net中System.Timers.Timer的使用方法
2013/03/20 Javascript
js数组转json并在后台对其解析具体实现
2013/11/20 Javascript
JavaScript生成二维码图片小结
2015/12/27 Javascript
jquery中cookie用法实例详解(获取,存储,删除等)
2016/01/04 Javascript
jQuery绑定事件-多种实现方式总结
2016/05/09 Javascript
设置点击文本框或图片弹出日历控件的实现代码
2016/05/12 Javascript
jQuery实现的简单排序功能示例【冒泡排序】
2017/01/13 Javascript
JS计算两个时间相差分钟数的方法示例
2018/01/10 Javascript
mpvue开发音频类小程序踩坑和建议详解
2019/03/12 Javascript
Vue 数组和对象更新,但是页面没有刷新的解决方式
2019/11/09 Javascript
Python实现字典的key和values的交换
2015/08/04 Python
Python HTTP客户端自定义Cookie实现实例
2017/04/28 Python
python nmap实现端口扫描器教程
2020/05/28 Python
Python常用库大全及简要说明
2020/01/17 Python
对Python 字典元素进行删除的方法
2020/07/31 Python
Html5大文件断点续传实现方法
2015/12/05 HTML / CSS
strlen的几种不同实现方法
2013/05/31 面试题
工业设计专业推荐信
2013/10/29 职场文书
组织关系转移介绍信
2014/01/16 职场文书
2014年医学生毕业自我鉴定
2014/03/26 职场文书
汽车检测与维修专业求职信
2014/07/04 职场文书
刑事和解协议书范本
2014/11/19 职场文书
2014年师德师风工作总结
2014/11/25 职场文书
盗窃案辩护词
2015/05/21 职场文书
花田少年史观后感
2015/06/16 职场文书
公司车队管理制度
2015/08/04 职场文书
导游词之铁岭象牙山
2019/12/06 职场文书
Django drf请求模块源码解析
2021/06/08 Python
javascript拖曳互换div的位置实现示例
2021/06/28 Javascript