Python 合并数据帧的字典
我有一个关于Pandas DataFrame的Python3字典,每个DataFrame的结构如下-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
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')
合并的关键是什么