繁体   English   中英

如何使用 python 删除 CSV 文件中的某些行

[英]how to delete some line in CSV file , using python

请参阅示例。

我想删除 csv 文件中的 1,2 行,并使用 pandas

我在 pandas 库中尝试 read_csv function 但 pandas 无法加载此 ZCC8D68C551C4A9ADDZDE53 文件

我可以删除 Excel 中的行,但 CSV 文件很多人都有。

所以我想删除 python 中的行进程。

请让我知道 python 中的解决方案

前任 )

filename : xxxxxx
     time : xxxxx
     output1 output2 output3 output4 output5
        1       1       1      1       1
        1       1       1      1       1
        1       1       1      1       1

Pandas 的read_csv function 有一个skiprows参数,它会让 pandas 知道跳过固定数量的行或行号列表。 在这种情况下,您可以使用:

df = pd.read_csv('data.csv', skiprows=2)

请参阅文档中的使用。

PS:这假设实际数据是逗号分隔的。 否则,您可以使用sep参数定义自定义分隔符。

由于文件顶部的文件名和时间数据,Pandas 可能很难解析您的 CSV。 如果您删除这些,然后再次在 pandas 中使用read_csv() ,则读取制表符或空格分隔文件应该没有任何问题。

编辑:如果您不想手动删除这些行,或者您想保留文件名和时间数据,@Avidiotic 的响应是一个更好的解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM