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如何为图片添加水印
Nov 25 Python
Python实现字符串格式化的方法小结
Feb 20 Python
Python实现图片转字符画的示例
Aug 22 Python
python爬虫之BeautifulSoup 使用select方法详解
Oct 23 Python
Python实现PS滤镜功能之波浪特效示例
Jan 26 Python
Python根据指定日期计算后n天,前n天是哪一天的方法
May 29 Python
在Pandas中处理NaN值的方法
Jun 25 Python
python 实现字符串下标的输出功能
Feb 13 Python
Django-xadmin+rule对象级权限的实现方式
Mar 30 Python
keras导入weights方式
Jun 12 Python
Python3爬虫中Ajax的用法
Jul 10 Python
使用pytorch实现线性回归
Apr 11 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
CI(CodeIgniter)框架中的增删改查操作
2014/06/10 PHP
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
2014/11/03 PHP
实例讲解PHP表单处理
2019/02/15 PHP
js获取变量
2006/08/24 Javascript
css配合jquery美化 select
2013/11/29 Javascript
jQuery中document与window以及load与ready 区别详解
2014/12/29 Javascript
JavaScript中用字面量创建对象介绍
2014/12/31 Javascript
jQuery插件zepto.js简单实现tab切换
2015/06/16 Javascript
JS表单验证的代码(常用)
2016/04/08 Javascript
AngularJS基础 ng-show 指令简单示例
2016/08/03 Javascript
jQuery事件处理的特征(事件命名机制)
2016/08/23 Javascript
JS给swf传参数的实现方法
2016/09/13 Javascript
Vue监听数组变化源码解析
2017/03/09 Javascript
AngularJS 中的数据源的循环输出
2017/10/12 Javascript
BootStrap 标题设置跨行无效的解决方法
2017/10/25 Javascript
vue父组件点击触发子组件事件的实例讲解
2018/02/08 Javascript
详解在Vue.js编写更好的v-for循环的6种技巧
2020/04/14 Javascript
Vue使用自定义指令实现拖拽行为实例分析
2020/06/06 Javascript
jQuery 动态粒子效果示例代码
2020/07/07 jQuery
JavaScript中遍历的十种方法总结
2020/12/15 Javascript
爬山算法简介和Python实现实例
2014/04/26 Python
详解Python3中的Sequence type的使用
2015/08/01 Python
详解Python Socket网络编程
2016/01/05 Python
一步步教你用Python实现2048小游戏
2017/01/19 Python
Pyinstaller打包.py生成.exe的方法和报错总结
2019/04/02 Python
Python Numpy计算各类距离的方法
2019/07/05 Python
使用python实现unix2dos和dos2unix命令的例子
2019/08/13 Python
windows下Python安装、使用教程和Notepad++的使用教程
2019/10/06 Python
使用jupyter notebook将文件保存为Markdown,HTML等文件格式
2020/04/14 Python
国际书籍零售商:Wordery
2017/11/01 全球购物
RealTek面试题
2016/06/28 面试题
电脑饰品店的创业计划书
2014/01/21 职场文书
献爱心活动总结
2014/05/07 职场文书
美国留学经济担保书
2014/05/20 职场文书
项目投资合作意向书
2014/07/29 职场文书
Win11 Build 21996.1 Dev版怎么样? win11系统截图欣赏
2021/11/21 数码科技