如何在CSV中覆盖此特定行?

时间:2018-01-04 00:09:27

标签: python excel csv

我有一个包含大约20列和50行的CSV文件。 我试图覆盖第一行,以便我可以更改列的标签。 我试图简单地打开编写器并从头开始写文件,但它清除了第一列下的整个文件。

非常感谢任何想法!

2 个答案:

答案 0 :(得分:0)

由于您有一个小表,您应该使用Python中的csv库将整个文件读入内存,更改第一行,然后将整个文件写回csv。

这个问题类似于下面提到的问题,它更完整地概述了这种方法。

Change specific value in CSV file via Python

答案 1 :(得分:0)

如果没有看到文件或代码,很难说,但你可以使用Pandas read_csv。在Pandas中有一个skiprows参数,所以你可以做类似

的事情

import pandas as pd df = pd.read_csv(fl_name,skiprows=list(range(1)), delimiter='\t')

如果您只需要某些列,您也可以使用usecols命令只读入您感兴趣的列。希望这会有所帮助。