【发布时间】:2016-09-17 01:59:22
【问题描述】:
我已阅读手册here 并看到this 的答案,但它不起作用:
>>> import pandas as pd
>>> import csv
>>> pd.Series([my_list]).to_csv('output.tsv',sep='\t',index=False,header=False, quoting=csv.QUOTE_NONE)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: to_csv() got an unexpected keyword argument 'quoting'
没有引用参数,它可以工作。
pd.Series([my_list]).to_csv('output.tsv',sep='\t',index=False,header=False)
但这与我的预期用途不兼容。
为了让事情更加混乱,当我这样写一个表格时,没有引号,也没有错误:
my_dataframe.to_csv('output2.tsv',sep='\t', quoting=csv.QUOTE_NONE)
知道发生了什么吗?
【问题讨论】:
-
根据docs,Series.to_csv 没有
quoting参数,因此您收到该错误也就不足为奇了。你有什么理由不能只使用DataFrame? -
我只是想写出单列数据,并认为可以避免不必要的转换步骤。毕竟转换为
DataFrame是必要的。没什么大不了的,我只会这样做。谢谢。