我有一个包含大约20列和50行的CSV文件。 我试图覆盖第一行,以便我可以更改列的标签。 我试图简单地打开编写器并从头开始写文件,但它清除了第一列下的整个文件。
非常感谢任何想法!
答案 0 :(得分:0)
由于您有一个小表,您应该使用Python中的csv库将整个文件读入内存,更改第一行,然后将整个文件写回csv。
这个问题类似于下面提到的问题,它更完整地概述了这种方法。
答案 1 :(得分:0)
如果没有看到文件或代码,很难说,但你可以使用Pandas read_csv
。在Pandas中有一个skiprows
参数,所以你可以做类似
import pandas as pd
df = pd.read_csv(fl_name,skiprows=list(range(1)), delimiter='\t')
如果您只需要某些列,您也可以使用usecols
命令只读入您感兴趣的列。希望这会有所帮助。