我正在尝试基于一个列进行交叉表,其中第三列匹配。以以下数据为例:
df = pd.DataFrame({'demographic' : ['A', 'B', 'B', 'A', 'C', 'C'],
'id_match' : ['101', '101', '201', '201', '26', '26'],
'time' : ['10', '10', '16', '16', '1', '1']})
当id_match匹配时,我想找到人口统计列的交叉表时间的结果总和。输出将如下所示:
A B C
A 0 52 0
B 52 0 0
C 0 0 2
希望这些内容能够清晰易懂,如有疑问请评论。谢谢J。