python列表写入csv文件,python写入csv文件的几种方法总结

  python列表写入csv文件,python写入csv文件的几种方法总结

  pd.read_csv()方法中的Header参数,默认值为0,行头标记为0(即第1行)。如果设置为-1,则没有标题。例子如下:

  (1)当未设置报头参数时(默认):

  df1=pd.read_csv(target.csv ,编码=utf-8 )

  df1

  (2)当标题=1时:

  进口熊猫作为pd

  df2=pd.read_csv(target.csv ,编码=utf-8 ,头=1)

  df2

  (3)当header=-1时(可以用来读取没有头文件的CSV文件):

  df3=pd.read_csv(target.csv ,编码=utf-8 ,头=-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 -从当前

  #工作目录

  导入csv,操作系统

  os.makedirs(headerRemoved ,exist_ok=True)

  #遍历当前工作目录中的每个文件。

  对于os.listdir(“.”)中的csvFilename):

  if not csvFilename.endswith(。CSV’):

  继续#跳过非csv文件

  以上是本文的全部内容,希望对大家的学习有所帮助。

  您可能感兴趣的文章:

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: