我有两个DataFrame,我按月分成几组:
grouped1 = data1[key].set_index('Time').groupby(pd.TimeGrouper(freq='M'))
grouped2 = data2[key].set_index('Time').groupby(pd.TimeGrouper(freq='M'))
grouped2
可能包含的群组数量超过grouped1
,反之亦然。我想在分组的DataFrames之间共享相同名称的组上运行统计信息。
例如,如果grouped1
有一个名为April
的组,grouped2
有一个名为April
的组,我想在这些组上运行统计信息。我想循环浏览所有具有相同名称的组。
我该怎么做? `
答案 0 :(得分:1)
您可以使用groupby
从.groups
对象获取组,这会返回一个dict,键是组值,然后您可以使用set
和{{找到公共列1}}然后使用intersection
获取公共组:
.get_group