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 相关文章推荐
Anaconda多环境多版本python配置操作方法
Sep 12 Python
python绘制条形图方法代码详解
Dec 19 Python
pandas 使用apply同时处理两列数据的方法
Apr 20 Python
Python3.5面向对象与继承图文实例详解
Apr 24 Python
Django获取应用下的所有models的例子
Aug 30 Python
Django xadmin开启搜索功能的实现
Nov 15 Python
python通过移动端访问查看电脑界面
Jan 06 Python
Python程序控制语句用法实例分析
Jan 14 Python
Python 通过爬虫实现GitHub网页的模拟登录的示例代码
Aug 17 Python
如何使用python自带IDLE的几种方法
Oct 10 Python
python利用后缀表达式实现计算器功能
Feb 22 Python
Python四款GUI图形界面库介绍
Jun 05 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基础知识:类与对象(5) static
2006/12/13 PHP
php实现下载限制速度示例分享
2014/02/13 PHP
php的instanceof和判断闭包Closure操作示例
2020/01/26 PHP
利用javascript数组长度循环数组内所有元素
2013/12/27 Javascript
javascript中sort()的用法实例分析
2015/01/30 Javascript
使用jQuery实现Web页面换肤功能的要点解析
2016/05/12 Javascript
AngularJS 面试题集锦
2016/09/06 Javascript
canvas仿iwatch时钟效果
2017/03/06 Javascript
整理关于Bootstrap导航的慕课笔记
2017/03/29 Javascript
在vscode中统一vue编码风格的方法
2018/02/22 Javascript
Angular HMR(热模块替换)功能实现方法
2018/04/04 Javascript
搭建基于express框架运行环境的方法步骤
2018/11/15 Javascript
微信小程序 调用远程接口 给全局数组赋值代码实例
2019/08/13 Javascript
谈谈IntersectionObserver懒加载的具体使用
2019/10/15 Javascript
javascript设计模式 ? 适配器模式原理与应用实例分析
2020/04/13 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
2020/09/24 Javascript
[00:33]2018DOTA2亚洲邀请赛TNC出场
2018/04/04 DOTA
python实现apahce网站日志分析示例
2014/04/02 Python
跟老齐学Python之编写类之三子类
2014/10/11 Python
Python数据结构与算法之常见的分配排序法示例【桶排序与基数排序】
2017/12/15 Python
Python pandas常用函数详解
2018/02/07 Python
Python实现抢购IPhone手机
2018/02/07 Python
Python socket模块实现的udp通信功能示例
2019/04/10 Python
django实现更改数据库某个字段以及字段段内数据
2020/03/31 Python
python将YUV420P文件转PNG图片格式的两种方法
2021/01/22 Python
3D动画《斗罗大陆》上线当日播放过亿
2021/03/16 国漫
IE兼容css3圆角的实现代码
2011/07/21 HTML / CSS
党员实事承诺书
2014/03/26 职场文书
高中竞选班长演讲稿
2014/04/24 职场文书
运动员获奖感言
2014/08/15 职场文书
校长师德师风自我剖析材料
2014/09/29 职场文书
个人贷款收入证明
2014/10/26 职场文书
2014年妇联工作总结
2014/11/21 职场文书
python读取pdf格式文档的实现代码
2021/04/01 Python
PyQt5 显示超清高分辨率图片的方法
2021/04/11 Python
详解Flutter网络请求Dio库的使用及封装
2022/04/14 Java/Android