python - 在python中将数据帧打印到.csv。 TypeError :must be convertible to a buffer

标签 python csv pandas dataframe error-handling

我正在研究一个数据框,并将特定的行添加到列表中。然后,我获取该列表,并尝试将其另存为.csv文件。但是,我收到以下错误:TypeError:必须可转换为缓冲区,而不是DataFrame。

非常感谢任何关于这是什么以及如何解决此问题的建议。

这是一些代码:

my_list = []
my_list.append(df)

CSVdir = r"C:\Users\...."
realCSVdir = os.path.realpath(CSVdir)

if not os.path.exists(CSVdir):
    os.makedirs(CSVdir)


new_file_name = os.path.join(realCSVdir,'banana.csv')
new_file = open(new_file_name, 'wb')

for item in my_list:
    new_file.write(item)
    new_file.write("\n")

最佳答案

您正在寻找 DataFrame.to_csv :

for item in my_list:
    item.to_csv(new_file)

关于python - 在python中将数据帧打印到.csv。 TypeError :must be convertible to a buffer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37900781/

相关文章:

在 R 中读取 csv +unicode

python - 将字符串中的列名称分配给数据框 - Python

python - 如何以 json 格式将 pandas 数据帧 to_json() 写入 s3

python - 套接字碎片接收数据

python - df[x]、df[[x]]、df ['x' ]、df[['x' ]] 和 df.x 之间的区别

bash - 使用 join/awk/sed 合并 CSV 文件

javascript - Firefox 中触发点击事件

python - 将浮点列转换为字符串并测试字符串在 Pandas 中的存在

javascript - Django 的 Jquery 数据表插件

python - “方法”对象不能通过从读取方法调用分割线来迭代