在python中将dataframe打印到.csv。类型错误:必须是可转换为bu

2024-04-25 17:21:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我将遍历一个数据帧并将特定的行追加到一个列表中。然后我把这个列表保存为一个.csv文件。但是,我得到了以下错误:TypeError:必须转换为缓冲区,而不是数据帧。在

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

下面是一些代码:

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")

Tags: 文件csv数据pathname列表newos