Python Pandas - 将数据帧独立地组合到电子表格中



我正在努力解决的问题是将数据帧彼此组合在一起,但使它们彼此独立。例如:

df1 = data1.pivot_table(index=pd.to_datetime(data1['Date']), 
                              columns=['State','City'], values=metric) :
State       L.A.     L.A.   L.A.
City        Arcadia  Bell   Durate
2/22/2018   2.05     3.07   1.96
2/25/2018   4.82     2.56   3.14
3/2018      2.51     3.45   3.02
df2 = data2.pivot_table(index=pd.to_datetime(data2['Date']), 
                              columns=['State','City'], values=metric) :
State       G.A.     G.A.      G.A.
City        Athens   Atlanta   Macon
2/22/2018   1.56     3.25      1.97
2/25/2018   3.92     3.66      1.28
3/2018      3.61     1.25      3.42

当我将它们连接起来时,数据是并排配对的,如下所示:

State       L.A.     L.A.   L.A.     G.A.     G.A.      G.A.
City        Arcadia  Bell   Durate   Athens   Atlanta   Macon
2/22/2018   2.05     3.07   1.96
2/25/2018   4.82     2.56   3.14
3/2018      2.51     3.45   3.02
2/22/2018                            1.56     3.25      1.97
2/25/2018                            3.92     3.66      1.28
3/2018                               3.61     1.25      3.42

我的问题是是否有办法格式化数据,使其最终看起来像这样

State       L.A.     L.A.   L.A.
City        Arcadia  Bell   Durate
2/22/2018   2.05     3.07   1.96
2/25/2018   4.82     2.56   3.14
3/2018      2.51     3.45   3.02
State       G.A.     G.A.      G.A.
City        Athens   Atlanta   Macon
2/22/2018   1.56     3.25      1.97
2/25/2018   3.92     3.66      1.28
3/2018      3.61     1.25      3.42

谢谢!

您是否考虑将每个数据帧保存到单个.xlsx文件中,并简单地将每个帧放在前一个帧的下方?

import pandas as pd
save_path = "path\to\the\excel_file.xlsx"
writer = pd.ExcelWriter(save_path)
all_frames = [df1, df2, dfn]  # all of your dataframes
counter = 0
for df in all_frames:
    df.to_excel(writer, startrow=counter, index=True)
    counter += df.shape[0]

这应该会产生一个包含所需输出的.xlsx文件,如上所示:

State       L.A.     L.A.   L.A.
City        Arcadia  Bell   Durate
2/22/2018   2.05     3.07   1.96
2/25/2018   4.82     2.56   3.14
3/2018      2.51     3.45   3.02
State       G.A.     G.A.      G.A.
City        Athens   Atlanta   Macon
2/22/2018   1.56     3.25      1.97
2/25/2018   3.92     3.66      1.28
3/2018      3.61     1.25      3.42

最新更新