今天来整理下如何在读CSV的时候正确处理列名。

csv文件自带列标题

原始数据是有列标的,用excel打开是这样的:

Screen Shot 2018-08-30 at 8.20.36 PM.png

import pandas as pd

df_example = pd.read_csv('Pandas_example_read.csv')

这种方法等同于

df_example = pd.read_csv('Pandas_example_read.csv', header=0)

结果都是:

Screen Shot 2018-08-30 at 8.06.12 PM.png

csv文件有列标题,但是想自己换成别的列标题:

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'])

2.1和2.2效果都是一样的,读取文件,并且改列名:

Screen Shot 2018-08-30 at 8.10.49 PM.png

csv文件没有列标题,从第一行就直接开始是数据的录入了:

原始数据是没有列标的,用excel打开呈现是这样的:

Screen Shot 2018-08-30 at 8.20.49 PM.png

df_example_noCols = pd.read_csv('Pandas_example_read_withoutCols.csv', header=None)

这个时候一定要加'header=None', 这样读进来的列名就是系统默认的0,1,2... 序列号:

Screen Shot 2018-08-30 at 8.14.00 PM.png

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', 用了之后就会导致第一行的数据先被当成了列名,然后又被重命名覆盖,结果是第一行的数据丢失。

pandas读取excel带汉字的列头_Pandas在读取csv时如何设置列名--常用方法集锦相关推荐

  1. pandas读取excel带汉字的列头,Pandas读取excel与中文文件名

    I am trying to load as a pandas dataframe a file that has Chinese characters in its name. I've tried ...

  2. pandas读取excel文档,每列标题及标题下的内容,总行数,总列数

    pandas读取excel文档,每列标题及标题下的内容,总行数,总列数 import pandas'''''' # file_path为excel的文件路径 def read_excel(file_p ...

  3. pandas 读取excel文件的指定列

    使用 pandas 读取 excel 文件的指定列,可以使用 pd.read_excel() 函数,并通过 usecols 参数指定要读取的列.例如: import pandas as pddf = ...

  4. Pandas 读取Excel并设定n列做MultiIndex

    Pandas 读取Excel并设定n列做MultiIndex #读取数据 import pandas as pd import numpy as np import glob,os path=r'e: ...

  5. python3读取excel某一列_怎样用python,读取excel中的一列数据!python读取excel某一列数据...

    Python 如何循环读取csv或者excel中的一列数据,写入到中搜索 是可以 a.csv复制到 b.csv中 import csv def foo(): with open('a.csv', 'r ...

  6. python利用pandas和xlrd读取excel,特征筛选列

    利用xlrd读取excel筛选0值超过99%的列,并删除import xlrdworkbook=xlrd.open_workbook(r"123.xlsx")table = wor ...

  7. python pandas 读取excel 去重某一列_Python中Pandas读取修改excel操作攻略(代码示例)...

    本篇文章给大家带来的内容是关于Python中Pandas读取修改excel操作攻略(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 环境:python 3.6.8 以某米赛 ...

  8. python读取excel并生成指定列的二维码

    需要导入的包和模块 # 导入二维码生成模块 import qrcode # 导入excel模块 import xlrd # 位置模块 import os安装包方法: pip install XXX(包 ...

  9. python读取excel日期内容读出来是数字-Python读取Excel,日期列读出来是数字的处理...

    Python读取Excel,里面如果是日期,直接读出来是float类型,无法直接使用. 通过判断读取表格的数据类型ctype,进一步处理. 返回的单元格内容的类型有5种: ctype: 0 empty ...

最新文章

  1. 改变shell read命令的隔符
  2. C# Regex(2)
  3. 云炬随笔20211010(4)
  4. ADSL拨号中出现的错误代码
  5. 不装mono,你的.NET程序照样可以在Linux上运行
  6. PHP realpath() 函数
  7. 螃蟹保存方法保存时间_螃蟹吃不完怎么保存?学会这4招,不论是海蟹、河蟹通通都不愁...
  8. 局域网电脑互访的设置大全
  9. [毕业生的商业软件开发之路]积累与创新
  10. Jieyue捷阅网购物商城项目介绍说明
  11. 如何申请免费的云主机
  12. 第十一届蓝桥杯C++国赛C题:阶乘约数(唯一分解)
  13. 使用友盟社会化分享IOS版SDK分享纯图片到微信
  14. 赢在中国 第二季 语录
  15. PGP加密,良好隐私密码法
  16. Java毕设项目医护人员排班系统(java+VUE+Mybatis+Maven+Mysql)
  17. 微信读书的 debugger 虽斩断了你的调试的念头,但我有一招
  18. 运行liosam中的pcl1.8.1相关问题
  19. python ts视频转mp4
  20. iOS7.X越狱工具evasi0n7存重大bug 切勿急于越狱

热门文章

  1. html绑定带有形参的函数,C++中函数
  2. plotloss记录
  3. 【工具】Xshell安装注册以及简单属性配置
  4. synchronized(九)
  5. 洛谷 P1754 球迷购票问题
  6. SSAS parent/child dimension
  7. Android获取屏幕实际高度跟显示高度,判断Android设备是否拥有虚拟功能键
  8. SVN数据代码迁移Windows2012ServerR2
  9. rfcv函数实现_OpenSSL AES_ctr128_encrypt()作为伪随机函数在RFC3711(SRTP)
  10. android 音乐app 进度条_让这些可爱的APP成为你的生活好帮手