具有循环功能,将每个循环的列连接到一个数据帧

时间:2019-09-04 13:13:12

标签: python-2.7 function dataframe append concat

我有一个函数,可以完成很多事情,其中​​之一是创建带有一堆列的数据框“ 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?

0 个答案:

没有答案