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

时间:2019-10-04 06:27:17

标签: python pandas csv

请参见示例。

我要删除csv文件中的1,2行,并使用熊猫

我尝试在熊猫库中使用read_csv函数,但熊猫无法加载​​此CSV文件

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

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

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

Ex)

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

2 个答案:

答案 0 :(得分:1)

Pandas的read_csv函数具有一个skiprows参数,它将使熊猫知道跳过固定行数或行号列表。在这种情况下,您可以使用:

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

请参见documentation中的使用。

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

答案 1 :(得分:0)

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

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