我有一个下面的CSV文件,文件头(a,B,C,D):
A,B,C,D
1,2,3,4
2,1,3,5
6,8,0,9
4,7,9,2
2,5,4,9
1,1,7,3
2,9,5,6
删除前5行但不删除标题后,我需要输出:
A,B,C,D
1,1,7,3
2,9,5,6
下面是我的Python代码片段,但无法添加任何保留头的代码:
with open(filename.csv , 'rb') as infile: data_in = infile.readlines()
with open ('temp.csv', 'wb') as outfile: outfile.writelines(data_in[5:])
请帮助我。在我的情况下,标题也是删除,但我想保留标题每次。
将文件加载到pandas数据框中
然后选择所需的行
这里是必需的输出
您可以进一步将其写入csv文件
怎么样:
您可以使用^{} 来避免将整个文件读入内存:
输出:
首先读取第一行并将其写入输出。然后使用
islice()
跳过5行,然后将剩余的行传递给writerows()
。相关问题 更多 >
编程相关推荐