【发布时间】:2019-01-10 17:08:01
【问题描述】:
我有两个数据框,对列上的行和特征(或组成员资格)进行观察,例如:
> data_df
a b c
A 1 2 1
B 0 1 3
C 0 0 1
D 2 1 1
E 1 1 1
> mask_df
g1 g2
A 0 1
B 1 0
C 1 0
D 1 0
E 0 1
我想根据第二个数据帧 (mask_df) 中的二进制值(掩码)对第一个数据帧 (data_df) 中的值进行分组和聚合(按总和)。结果应如下所示(组 x 特征):
> aggr_df
a b c
g1 2 2 5
g2 2 3 2
pandas 有没有办法在单个命令中使用第二个数据帧 (mask_df) 中包含的掩码对第一个数据帧 (data_df) 进行分组?
【问题讨论】:
标签: python pandas dataframe group-by pandas-groupby