Python 添加具有相同字典值的数据帧

Python 添加具有相同字典值的数据帧,python,pandas,dictionary,Python,Pandas,Dictionary,基本上,我有一些数据帧,我想加在一起,取决于一些指标 到目前为止,我的代码如下所示: dict_dfs = {} for (key, value), df in zip(df_names.items(), dfs): df_copy = df.copy() dict_dfs[value] = df_copy 这里的df_名称和dfs是相互排序的,因此它们是匹配的。基本上,我拥有的是一个字典,其中有一些名称df_名称,还有一个长度相同的数据帧数组dfs。df_n

基本上,我有一些数据帧,我想加在一起,取决于一些指标

到目前为止,我的代码如下所示:

dict_dfs = {}
for (key, value), df in zip(df_names.items(), dfs):
    df_copy = df.copy()
        
    dict_dfs[value] = df_copy
这里的
df_名称
dfs
是相互排序的,因此它们是匹配的。基本上,我拥有的是一个字典,其中有一些名称
df_名称
,还有一个长度相同的数据帧数组
dfs
df_name
中的一些值是相同的-这是有意的。如果我只运行这段代码,它将遍历
df_名称
dfs
创建一个字典,其中包含与
df_名称
不同的值以及附加到它的一些数据帧

我的问题是所有内容都被覆盖了。因此,在
df_name
dfs
中有六个不同的条目,但只有三个唯一的值,那么附加到该特定项的数据框将是迭代过程中的最后一个。我想做的是将这些数据帧添加到一起,即合并的结果,例如,具有相同值的两个数据帧应产生:

date                   val1     val2     val3    val4
2020-11-06 10:00:00     0.5      1.0      1.1     1.2
2020-11-06 11:00:00     1.5      1.3      0.1     1.3
2020-11-06 12:00:00     4.5      1.2      2.1     5.2

date                   val1     val2     val3    val4
2020-11-06 10:00:00     1.5      2.0      2.1     2.2
2020-11-06 11:00:00     2.5      2.3      1.1     2.3
2020-11-06 12:00:00     5.5      2.2      3.1     6.2

resulting data frame:

date                   val1     val2     val3    val4
2020-11-06 10:00:00     2.0      3.0      3.2     3.4
2020-11-06 11:00:00     4.0      3.6      1.2     3.6
2020-11-06 12:00:00    10.0      3.4      5.2    11.4