Python 合并数据帧的字典

Python 合并数据帧的字典,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个关于Pandas DataFrame的Python3字典,每个DataFrame的结构如下- time animal_id x y Distance Average_Speed Average_Acceleration Direction 0 1.0 312.0 405.29 417.76 0.000000 0.000000 0.0 0.000000 5 2.0 3

我有一个关于Pandas DataFrame的Python3字典,每个DataFrame的结构如下-

time  animal_id       x       y  Distance  Average_Speed  Average_Acceleration  Direction
0    1.0      312.0  405.29  417.76  0.000000       0.000000                   0.0   0.000000
5    2.0      312.0  405.31  417.37  0.070000       0.082164                   0.0 -90.000000
10   3.0      312.0  405.31  417.07  0.215407       0.157562                   0.0 -68.198591
15   4.0      312.0  405.30  416.86  0.192354       0.171618                   0.0 -62.102729
20   5.0      312.0  405.29  416.71  0.162788       0.182343                   0.0 -47.489553
五个熊猫数据框的尺寸/形状如下所示:-

for animal_id in data_animal_id_groups.keys():
    data_animal_id_groups[animal_id].reset_index(drop = True)

Animal ID = 312, Shape = (43201, 4)
Animal ID = 511, Shape = (43201, 4)
Animal ID = 607, Shape = (43201, 4)
Animal ID = 811, Shape = (43201, 4)
Animal ID = 905, Shape = (43201, 4)
我想将dictionary对象中包含的所有5个或一般数据帧合并到一个CSV文件中。我应该如何进行

请注意,每个数据帧的结构将保持不变。但是,行数可能会有所不同

谢谢

这应该可以做到:

df=pd.DataFrame()#创建一个空数据帧,这将是您的最终数据帧
对于键,数据组中的子项。项()
追加(sub_df,ignore_index=False)#逐个添加你的sub_df
打印(df)
如果要将其另存为csv:

df.to_csv(“合并的数据帧.csv”)

使用
dict
您可以使用
concat

pd.concat(data_animal_id_groups.values()) #.to_csv('youfile.csv')

合并的关键是什么