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内置的字符串处理函数整理
Jan 29 Python
Python多线程、异步+多进程爬虫实现代码
Feb 17 Python
使用python 和 lint 删除项目无用资源的方法
Dec 20 Python
python自动发送测试报告邮件功能的实现
Jan 22 Python
安装docker-compose的两种最简方法
Jul 30 Python
python tkinter组件使用详解
Sep 16 Python
Python输出指定字符串的方法
Feb 06 Python
Django admin管理工具TabularInline类用法详解
May 14 Python
Python3 ID3决策树判断申请贷款是否成功的实现代码
May 21 Python
使用Pytorch搭建模型的步骤
Nov 16 Python
python 利用matplotlib在3D空间中绘制平面的案例
Feb 06 Python
Python 中的 copy()和deepcopy()
Nov 07 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(视频)Http下载
2006/12/12 PHP
PHP开发中常用的8个小技巧
2008/08/27 PHP
检测png图片是否完整的php代码
2010/09/06 PHP
php实例分享之通过递归实现删除目录下的所有文件详解
2014/05/15 PHP
php实现socket推送技术的示例
2017/12/20 PHP
js focus不起作用的解决方法(主要是因为dom元素是否加载完成)
2010/11/05 Javascript
js页面滚动时层智能浮动定位实现(jQuery/MooTools)
2011/08/23 Javascript
关闭ie窗口清除Session的解决方法
2014/01/10 Javascript
手机号码,密码正则验证
2014/09/04 Javascript
AngularJs表单验证实例详解
2016/05/30 Javascript
第一次接触神奇的Bootstrap导航条
2016/08/09 Javascript
AngularJS入门教程之路由与多视图详解
2016/08/19 Javascript
easyui datebox 时间限制,datebox开始时间限制结束时间,datebox截止日期比起始日期大的实现代码
2017/01/12 Javascript
10道典型的JavaScript面试题
2017/03/22 Javascript
jquery加载单文件vue组件的方法
2017/06/20 jQuery
Easyui和zTree两种方式分别实现树形下拉框
2017/08/04 Javascript
基于Vuex无法观察到值变化的解决方法
2018/03/01 Javascript
Vue条件循环判断+计算属性+绑定样式v-bind的实例
2018/09/18 Javascript
jQuery实现轮播图效果
2019/11/26 jQuery
JavaScript实现五子棋小游戏
2020/10/26 Javascript
常用python数据类型转换函数总结
2014/03/11 Python
详解Python中with语句的用法
2015/04/15 Python
利用python画一颗心的方法示例
2017/01/31 Python
python3中zip()函数使用详解
2018/06/29 Python
详谈tensorflow gfile文件的用法
2020/02/05 Python
JAVA中运算符的分类及举例
2015/09/12 面试题
十佳大学生村官事迹
2014/01/09 职场文书
全国道德模范事迹
2014/02/01 职场文书
2014社区三八妇女节活动方案
2014/03/30 职场文书
2015年企业团支部工作总结
2015/05/21 职场文书
会计试用期工作总结2015
2015/05/28 职场文书
实施意见格式范本
2015/06/05 职场文书
单位提档介绍信
2015/10/22 职场文书
安全教育培训心得体会
2016/01/15 职场文书
写自招自荐信的绝招!
2019/04/19 职场文书
基于Python编写一个监控CPU的应用系统
2022/06/25 Python