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执行等待程序直到第二天零点的方法
Apr 23 Python
python查询sqlite数据表的方法
May 08 Python
Python简单计算文件夹大小的方法
Jul 14 Python
python条件变量之生产者与消费者操作实例分析
Mar 22 Python
浅析Python3爬虫登录模拟
Feb 07 Python
Python 读写文件的操作代码
Sep 20 Python
解决Python运行文件出现out of memory框的问题
Dec 03 Python
使用APScheduler3.0.1 实现定时任务的方法
Jul 22 Python
如何获取Python简单for循环索引
Nov 21 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
Mar 30 Python
python构造IP报文实例
May 05 Python
python之pygame模块实现飞机大战完整代码
Nov 29 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
PHP的栏目导航程序
2006/10/09 PHP
php函数指定默认值方法的小例子
2013/12/04 PHP
PHP定时任务延缓执行的实现
2014/10/08 PHP
支持中文、字母、数字的PHP验证码
2015/05/04 PHP
PHP常量DIRECTORY_SEPARATOR原理及用法解析
2020/11/10 PHP
js 深拷贝函数
2008/12/04 Javascript
javascript 仿QQ滑动菜单效果代码
2010/09/03 Javascript
通过location.replace禁止浏览器后退防止重复提交
2014/09/04 Javascript
基于javascript显示当前时间以及倒计时功能
2016/03/18 Javascript
jQuery弹出层后禁用底部滚动条(移动端关闭回到原位置)
2016/08/29 Javascript
基于Vue.js实现tab滑块效果
2017/07/23 Javascript
详解用Node.js实现Restful风格webservice
2017/09/29 Javascript
ReactNative之FlatList的具体使用方法
2017/11/29 Javascript
layui动态渲染生成左侧3级菜单的方法(根据后台返回数据)
2019/09/23 Javascript
toString.call()通用的判断数据类型方法示例
2020/08/28 Javascript
Python中的包和模块实例
2014/11/22 Python
python使用Pycharm创建一个Django项目
2018/03/05 Python
Python实现的维尼吉亚密码算法示例
2018/04/12 Python
django开发post接口简单案例,获取参数值的方法
2018/12/11 Python
python画图--输出指定像素点的颜色值方法
2019/07/03 Python
Django ORM 常用字段与不常用字段汇总
2019/08/09 Python
使用OpenCV实现仿射变换—缩放功能
2019/08/29 Python
Python字符串中删除特定字符的方法
2020/01/15 Python
关于Keras Dense层整理
2020/05/21 Python
美国电视购物HSN官网:HSN
2016/09/07 全球购物
Revolution Beauty美国官网:英国知名化妆品网站
2018/07/23 全球购物
Tod’s英国官方网站:意大利奢华手工制作手袋和鞋履
2019/03/15 全球购物
全球领先的全景影像品牌:Insta360
2019/08/21 全球购物
行政人员岗位职责
2013/12/08 职场文书
护士实习生自我鉴定范文
2013/12/10 职场文书
医学求职信
2014/05/28 职场文书
真诚的求职信
2014/07/04 职场文书
主题党日活动总结
2014/07/08 职场文书
小学六年级毕业感言
2015/07/30 职场文书
详解nginx安装过程并代理下载服务器文件
2022/02/12 Servers
element tree树形组件回显数据问题解决
2022/08/14 Javascript