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采集百度百科的方法
Jun 05 Python
Python正则表达式实现截取成对括号的方法
Jan 06 Python
Python实现上下班抢个顺风单脚本
Feb 07 Python
Python获取昨天、今天、明天开始、结束时间戳的方法
Jun 01 Python
mac安装scrapy并创建项目的实例讲解
Jun 13 Python
python使用turtle库与random库绘制雪花
Jun 22 Python
python制作图片缩略图
Apr 30 Python
在Python中字符串、列表、元组、字典之间的相互转换
Nov 15 Python
Python 私有化操作实例分析
Nov 21 Python
python文件编写好后如何实践
Jul 07 Python
python实现二分查找算法
Sep 18 Python
python中数组和列表的简单实例
Mar 25 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 字符串中的\n换行符无效、不能换行的解决方法
2014/04/02 PHP
php用户注册时常用的检验函数实例总结
2014/12/22 PHP
你应该知道PHP浮点数知识
2015/05/13 PHP
input 和 textarea 输入框最大文字限制的jquery插件
2011/10/27 Javascript
Jquery刷新页面背景图片随机变换的实现方法
2013/03/15 Javascript
jQuery事件绑定用法详解(附bind和live的区别)
2016/01/19 Javascript
基于javascript实现listbox左右移动
2016/01/29 Javascript
jQuery animate和CSS3相结合实现缓动追逐效果附源码下载
2016/04/18 Javascript
再次谈论Javascript中的this
2016/06/23 Javascript
基于BootStrap环境写jQuery tabs插件
2016/07/12 Javascript
jquery动态添加文本并获取值的方法
2016/10/12 Javascript
JavaScript定义函数_动力节点Java学院整理
2017/06/27 Javascript
使用Bootstrap + Vue.js实现表格的动态展示、新增和删除功能
2017/11/27 Javascript
深入理解react 组件类型及使用场景
2019/03/07 Javascript
分享Angular http interceptors 拦截器使用(推荐)
2019/11/10 Javascript
解决vuex数据异步造成初始化的时候没值报错问题
2019/11/13 Javascript
[02:17]2016完美“圣”典风云人物:Sccc专访
2016/12/03 DOTA
[05:06]DOTA2-DPC中国联赛 正赛 VG vs Magma选手采访
2021/03/11 DOTA
python实现Floyd算法
2018/01/03 Python
python matplotlib 注释文本箭头简单代码示例
2018/01/08 Python
python3+PyQt5+Qt Designer实现堆叠窗口部件
2018/04/20 Python
python 提取key 为中文的json 串方法
2018/12/31 Python
python实现IOU计算案例
2020/04/12 Python
美国最受欢迎的度假租赁网站:VRBO
2016/08/02 全球购物
世界上最大的餐具公司:Oneida
2016/12/17 全球购物
俄罗斯汽车零件和配件在线商店:CarvilleShop
2019/11/29 全球购物
三维科技面试题
2013/07/27 面试题
应届生求职简历的自我评价怎么写
2013/10/23 职场文书
技术总监管理岗位职责
2014/03/09 职场文书
交通事故赔偿协议书怎么写
2014/10/04 职场文书
2015关爱留守儿童工作总结
2014/12/12 职场文书
个人自荐书范文
2015/03/09 职场文书
医院保洁员管理制度
2015/08/05 职场文书
民警忠诚教育心得体会
2016/01/23 职场文书
HashMap实现保存两个key相同的数据
2021/06/30 Java/Android
使用python绘制横竖条形图
2022/04/21 Python