我有3个尺寸为(a * 2,b * 2,c * 2)的数据框,而a,b,c是不同的数字。
我想将它们添加到单个csv文件中,但每次都被覆盖。
我用这个
pandas DataFrame output end of csv
但无法做到。
我的代码-
list_df = [df1, df2, df3]
for ii list_df:
with open("cumulative_score.csv",'a',encoding='utf-8') as r:
ii.to_csv(r)
但是,我得到的最终输出是仅最后一个数据帧,而不是所有其他数据帧。
答案 0 :(得分:1)
to_csv()
方法具有模式选项;尝试改用它:
list_df = [df1, df2, df3]
for df in list_df:
df.to_csv("cumulative_score.csv", mode='a')