导出熊猫DataFrame时如何删除列名行?


70

假设我将以下Excel电子表格导入到数据框中:

Val1 Val2 Val3
1     2    3 
5     6    7 
9     1    2

如何删除列名行(在本例中为Val1, Val2, Val3),以便可以导出不包含列名而仅包含数据的csv?

我已经尝试过df.drop(),但df.ix[1:]都没有成功。


“列名,行”被称为“头”。大多数读/写命令to_csv()都可以选择对其header进行控制,例如header = None
smci

Answers:


131

您可以在没有标题的情况下使用csvheader=False并在没有索引的情况下写入csv index=False。如果需要,您还可以使用修改分隔符sep

没有标题行的CSV示例,省略了标题行:

df.to_csv('filename.csv', header=False)

TSV(制表符分隔)示例,省略索引列:

df.to_csv('filename.tsv', sep='\t', index=False)


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.