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

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

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

df1

(2)header=1时:

import pandas as pd

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

df2

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

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

df3

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 读取csv带表头_python读csv文件时指定行为表头或无表头的方法相关推荐

  1. python为csv文件添加表头_python读csv文件时指定行为表头或无表头的方法

    python读csv文件时指定行为表头或无表头的方法 pd.read_csv()方法中header参数,默认为0,标签为0(即第1行)的行为表头.若设置为-1,则无表头.示例如下: (1)不设置hea ...

  2. python把csv做成柱状图_python读csv格式文档并用matplotlib绘制图表

    import csv from matplotlib import pyplot as plt from datetime import datetime fileName = 'sitka_weat ...

  3. python os.walk 指定遍历深度_python遍历文件夹,指定遍历深度与忽略目录的方法

    背景 需要在文件夹中搜索某一文件,找到后返回此文件所在目录.用最常规的os.listdir()方式实现了一版,但执行时报错:递归超过最大深度.于是自己添加了点功能,之所有写此函数是为了让它适应不同的项 ...

  4. pandas使用read_csv函数读取文件时指定数据列的数据类型、pandas使用read_csv函数读取文件时通过keep_default_na参数设置缺失值替换为空字符串

    pandas使用read_csv函数读取文件时指定数据列的数据类型.pandas使用read_csv函数读取文件时通过keep_default_na参数设置缺失值替换为空字符串 目录

  5. python爬取百度使用kw关键字爬取时出现,百度安全验证,解决方法

    python爬取百度使用kw关键字爬取时出现,百度安全验证,解决方法 之前爬取百度用kw时的代码(没有任何问题) import requestsurl = 'http://www.baidu.com/ ...

  6. python中表头格式错误导入_python读csv文件时指定行为表头或无表头的方法

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

  7. python生成csv文件带水印_Python从CSV文件导入数据和生成简单图表

    我们已经完成Python的基础环境搭建工作,现在我们尝试导入CSV数据 我们准备一个csv测试数据,文件名是csv-test-data.csv数据. 我们将文件传到Linux上 准备导入的代码 我们运 ...

  8. python csv 中文乱码_python读写csv时中文乱码问题解决办法

    CSV是英文Comma Separate Values(逗号分隔值)的缩写,顾名思义,文档的内容是由 "," 分隔的一列列的数据构成的,可以使用excel和文本编辑器等打开.CSV ...

  9. java csv 复杂表头_java读csv 和excel

    以前各种包都用过,操作了无数csv 和excel. 从来没有记录过.下面写了个简单例子,不过对于excel还是建议使用poi来操作.我没有封装,只是事例而已. import java.io.File; ...

最新文章

  1. 乐观锁和悲观锁的区别(最全面的分析)
  2. Django REST framework (DRF) 不能用property或method排序
  3. (转)OpenNLP进行中文命名实体识别(下:载入模型识别实体)
  4. vc6下c++编译器通不过,c编译器通过
  5. python 温度 符号_Python通过小实例入门学习---1.0(温度转换)
  6. python 查询sqlserver 视图_SQL Server查看视图定义总结
  7. centos7搭建单机kafka集群
  8. Memcahce和Redis比较
  9. python判断是不是整数_python判断整数
  10. MySQL中通过经纬度查询地址
  11. hhkb mac设置_键盘界的Iphone,硬件圈中的贵妇,HHKB键盘介绍及在MAC下的优化设置...
  12. 记录使用element-ui中el-upload的坑
  13. JavaWeb实现生成二维码
  14. good man or bad man?
  15. 在需要密码的情况,卸载symantec endpoint protection 。可以不用密码删除symantec endpoint protection...
  16. 技术总监的“技术提升”
  17. java语音播报天气_Home Assistant系列 -- 自动语音播报天气
  18. Java Web学习(2):静态网页与动态网页
  19. 预测房价(Python)
  20. 什么是stm32的部分重映像与完全重映像

热门文章

  1. 2021最新基于会话推荐系统长文综述
  2. 深度好文!男性在青年时期应为自己做哪些投资?
  3. sklearn中的Linear_model的score函数讲解
  4. 面试准备每日五题:C++(七)——左值右值、面向对象、四种cast转换、拷贝构造函数赋值、虚函数多态
  5. ROS入门-1认识Linux系统,虚拟机安装Ubuntu
  6. Java 函数传递对象是引用传递还是值传递?
  7. 剑指offer (05):替换字符串中空格 (C++ Python 实现)
  8. P3007 [USACO11JAN]大陆议会The Continental Cowngress(2-SAT)
  9. spirng底层实现原理
  10. gifcam使用缩小内存_Vuex3.1.1更新:支持jsDelivr,修复内存泄漏