python读csv文件时指定行为表头或无表头的方法


Posted in Python onJune 26, 2019

pd.read_csv()方法中header参数,默认为0,标签为0(即第1行)的行为表头。若设置为-1,则无表头。示例如下:

(1)不设置header参数(默认)时:

df1 = pd.read_csv('target.csv',encoding='utf-8')
df1

python读csv文件时指定行为表头或无表头的方法

(2)header=1时:

import pandas as pd
df2 = pd.read_csv('target.csv',encoding='utf-8',header=1)
df2

  python读csv文件时指定行为表头或无表头的方法

(3)header=-1时(可用于读取无表头CSV文件):

df3 = pd.read_csv('target.csv',encoding='utf-8',header=-1)
df3

 python读csv文件时指定行为表头或无表头的方法

PS:python 从 CSV 文件中删除表头

假设你有一个枯燥的任务,要删除几百 CSV 文件的第一行。也许你会将它们送入一个自动化的过程,只需要数据,不需要每列顶部的表头。可以在 Excel 中打开每个文件,删除第一行,并重新保存该文件,但这需要几个小时。让我们写一个程序来做这件事。该程序需要打开当前工作目录中所有扩展名为.csv 的文件,读取 CSV 文件的内容,并除掉第一行的内容重新写入同名的文件。这将用新的、无表头的内容替换CSV 文件的旧内容。

总的来说,该程序必须做到以下几点:

  • 找出当前工作目录中的所有 CSV 文件。
  • 读取每个文件的全部内容。
  • 跳过第一行,将内容写入一个新的 CSV 文件。

在代码层面上,这意味着该程序需要做到以下几点:

  • 循环遍历从 os.listdir()得到的文件列表,跳过非 CSV 文件。
  • 创建一个 CSV Reader 对象,读取该文件的内容,利用 line_num 属性确定要跳过哪一行。
  • 创建一个 CSV Writer 对象,将读入的数据写入新文件。针对这个项目,打开一个新的文件编辑器窗口,并保存为 removeCsvHeader.py。 

循环遍历每个 CSV 文件

程序需要做的第一件事情,就是循环遍历当前工作目录中所有 CSV 文件名的列表。让 removeCsvHeader.py 看起来像这样:

#! python3
# removeCsvHeader.py - Removes the header from all CSV files in the current
# working directory

import csv, os

os.makedirs('headerRemoved', exist_ok=True)

# Loop through every file in the current working directory.
for csvFilename in os.listdir('.'):
	if not csvFilename.endswith('.csv'):
		continue	# skip non-csv files

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python语言编写电脑时间自动同步小工具
Mar 08 Python
用python写asp详细讲解
Dec 16 Python
python列表去重的二种方法
Feb 14 Python
python基础教程之循环介绍
Aug 29 Python
python实现蒙特卡罗方法教程
Jan 28 Python
将pip源更换到国内镜像的详细步骤
Apr 07 Python
Django模型修改及数据迁移实现解析
Aug 01 Python
python实现微信小程序用户登录、模板推送
Aug 28 Python
redis数据库及与python交互用法简单示例
Nov 01 Python
Python 根据数据模板创建shapefile的实现
Nov 26 Python
Python3操作MongoDB增册改查等方法详解
Feb 10 Python
Python3.7下安装pyqt5的方法步骤(图文)
May 12 Python
对Python3之方法的覆盖与super函数详解
Jun 26 #Python
python调用pyaudio使用麦克风录制wav声音文件的教程
Jun 26 #Python
python装饰器常见使用方法分析
Jun 26 #Python
解决python super()调用多重继承函数的问题
Jun 26 #Python
Python实现获取系统临时目录及临时文件的方法示例
Jun 26 #Python
python里dict变成list实例方法
Jun 26 #Python
Python音频操作工具PyAudio上手教程详解
Jun 26 #Python
You might like
2020最新CPU的性能排名
2020/04/02 数码科技
PHP开发负载均衡指南
2010/07/17 PHP
php集成环境xampp中apache无法启动问题解决方案
2014/11/18 PHP
jquery 取子节点及当前节点属性值
2014/07/25 Javascript
js使用for循环及if语句判断多个一样的name
2014/09/09 Javascript
JS实现合并两个数组并去除重复项只留一个的方法
2015/12/17 Javascript
jQuery侧边栏实现代码
2016/05/06 Javascript
Bootstrap基本插件学习笔记之标签切换(17)
2016/12/08 Javascript
vue图片加载与显示默认图片实例代码
2017/03/16 Javascript
Vue自定义图片懒加载指令v-lazyload详解
2020/12/31 Javascript
20行JS代码实现网页刮刮乐效果
2017/06/23 Javascript
微信小程序 rich-text的使用方法
2017/08/04 Javascript
[53:13]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-GAMING
2014/05/22 DOTA
python中实现php的var_dump函数功能
2015/01/21 Python
Python的math模块中的常用数学函数整理
2016/02/04 Python
Python中文分词工具之结巴分词用法实例总结【经典案例】
2017/04/15 Python
python运行其他程序的实现方法
2017/07/14 Python
Python线性回归实战分析
2018/02/01 Python
Python实现string字符串连接的方法总结【8种方式】
2018/07/06 Python
Python实现快速傅里叶变换的方法(FFT)
2018/07/21 Python
Python 实现域名解析为ip的方法
2019/02/14 Python
Python实现定时执行任务的三种方式简单示例
2019/03/30 Python
利用pyuic5将ui文件转换为py文件的方法
2019/06/19 Python
Pycharm连接远程服务器过程图解
2020/04/30 Python
python实现从ftp上下载文件的实例方法
2020/07/19 Python
Django restful framework生成API文档过程详解
2020/11/12 Python
alice McCALL官网:澳大利亚时尚品牌
2020/11/16 全球购物
如何进行有效的自我评价
2013/09/27 职场文书
餐饮主管岗位职责
2013/12/10 职场文书
生物科学系大学生的自我评价
2013/12/20 职场文书
大学生求职信范文
2014/05/24 职场文书
演讲比赛的活动方案
2014/08/28 职场文书
2015年世界粮食日演讲稿
2015/03/20 职场文书
周一问候语大全
2015/11/10 职场文书
2016拓展训练心得体会范文
2016/01/12 职场文书
2016年教师学习教师法心得体会
2016/01/20 职场文书