2024-04-25 07:22:44 发布
网友
假设我将以下excel电子表格导入df
Val1 Val2 Val3 1 2 3 5 6 7 9 1 2
如何删除列名行(在本例中为Val1、Val2、Val3),以便可以导出不带列名的csv,只带数据?
我试过df.drop和df.ix[1:],但都没有成功。
如果传递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
您可以使用header=False在没有头的情况下写入csv,也可以使用index=False在没有索引的情况下写入csv。如果需要,还可以使用sep修改分隔符。
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,将得到此错误
相反,使用header=None
您可以使用
header=False
在没有头的情况下写入csv,也可以使用index=False
在没有索引的情况下写入csv。如果需要,还可以使用sep
修改分隔符。CSV示例,没有标题行,忽略标题行:
TSV(制表符分隔)示例,省略索引列:
想出了一个办法:
这告诉pandas写一个没有头的csv文件。你也可以用df.to_excel做同样的事情。
相关问题 更多 >
编程相关推荐