假设我将以下 Excel 电子表格导入数据框:
Val1 Val2 Val3
1 2 3
5 6 7
9 1 2
如何删除列名行(在这种情况下Val1, Val2, Val3
),以便我可以导出没有列名的 csv,只有数据?
我已经尝试过df.drop()
,df.ix[1:]
但都没有成功。
您可以在没有标题的情况下使用 .csv 写入 csv,而在header=False
没有索引的情况下使用index=False
. 如果需要,您还可以使用 修改分隔符sep
。
没有标题行的 CSV 示例,省略了标题行:
df.to_csv('filename.csv', header=False)
TSV(制表符分隔)示例,省略索引列:
df.to_csv('filename.tsv', sep='\t', index=False)
想出了一个方法来做到这一点:
df.to_csv('filename.csv', header = False)
这告诉 pandas 编写一个没有标题的 csv 文件。您可以对 df.to_excel 执行相同的操作。
如果你传递 header=False,你会得到这个错误
TypeError: Passing a bool to header is invalid. Use header=None
for no header or header=int or list-like of ints to specify the
row(s) making up the column names
相反,使用 header=None