我有一个函数,可以完成很多事情,其中之一是创建带有一堆列的数据框“ df1”,这些列会自动更新并以常规节奏保存一个csv文件“ df1.csv”。
我想创建另一个数据框“ df2”,该数据框“存储”来自df1的运行数据并输出另一个csv文件“ df2.csv”。
我不想更改df1的结构。即我只希望df1显示此循环的信息更新。但是我确实想记录一下报告中显示的内容。
def myfunc():
do lots of stuff
create df1
to_csv("df1.csv")
df2 = pd.DataFrame()
df2.concat(df2,df1,axis=1)
to_csv("df2.csv")
此代码可以工作到一定程度-而不是执行我想要的工作并将df1的更新的行附加到df2中存储的行中,df2会清除自身,因为我在每个循环中将其声明为新的数据帧。 df1和df2的csv相同。
如果我未将df2声明为数据帧,则会收到一条错误消息,提示它不知道df2是什么...我该如何完成pls?