python - Pandas : to_csv() got an unexpected keyword argument

标签 python pandas export-to-csv

当我尝试使用数据帧 to_csv 函数中的一些参数时,它会抛出一个 TypeError,例如 `TypeError: to_csv() got an unexpected keyword argument 'doublequote'

df.to_csv('transactions.x', header=False, doublequote=False) 或者 df.to_csv('transactions.x', doublequote=False)

我的 pandas 版本是 0.19.2(使用 print(pd.__version__) 检查) 我正在使用 Python 3.5

以下官方文档基于0.19.2。虽然我有类型错误,但据说这些参数可以用作可选参数。 http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_csv.html

你们有什么想法吗?

谢谢。

解决方案

感谢所有评论者的头脑 Storm 。

使用命令 df = df.groupby(['Transactions'])['Items'].apply(','.join) 后,dataframe 变为系列。

为了将系列转换为数据帧,此命令 df = df.groupby(['Transactions'])['Items'].apply(','.join).to_frame()应该改用。

最后,要通过避免转义字符将其导出为非引号样式的 CSV,您需要使用以下命令结束 df.to_csv('transactions.x', header=False, quoting=csv.QUOTE_NONE, escapechar=' ') #or 任何escapechar。

希望对大家有所帮助。 谢谢

最佳答案

这有帮助吗:

pd.to_csv('test.csv', quoting=csv.QUOTE_NONE)

根据您的评论,阅读 docs在系列上。

您可以在保存前使用 to_frame 来解决您的问题。

关于python - Pandas : to_csv() got an unexpected keyword argument,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43684096/

相关文章:

pandas - 在 Pandas 中提取具有特定 groupby 聚合值的组

python - 如何计算特定名称出现在 Pandas 数据框列中的次数?

r - 在 R 中将 UTF-8 BOM 导出为 .csv

python - 将嵌套字典中的键和值从列表格式获取到数据帧中

python - 如何将时间显示为 0.01 秒?

python - 生成条形图的函数

python-3.x - 将 Pandas Dataframe 写入到_csv StringIO 而不是文件

python - 使用 python 处理每个用户的一行数据

python - Scrapy:存储所有外部链接并抓取所有内部链接

python / Pandas : add value from one df to end of row in another df if there is a match