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

2024-10-06 12:45:27 发布

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

我的问题,我的工作方向是结合数据帧低于对方,但保持他们彼此独立。例如:

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

谢谢你


Tags: to数据cityindextablepdpivotstate
1条回答
网友
1楼 · 发布于 2024-10-06 12:45:27

您会考虑将每个数据帧保存到一个.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

相关问题 更多 >