在Pandas groupby中用字典组合多个列
让我们看看如何在Pandas中使用groupby与字典的方式,借助不同的例子来组合多列。
示例 #1:
输出:
输出:
解释:
- 这里我们将第1.1栏、第1.2栏和第1.3栏归入第1栏,将第2.1栏、第2.2栏归入第2栏。
- 注意,每一列的输出是各列的最小值,即在第1列中,第一行的值是第1.1列第1行,第1.2列第1行和第1.3列第1行的最小值。
示例 #2:
输出:
输出:
解释:
- 在这里,注意到即使’Movies’没有被合并到另一列中,它仍然必须出现在groupby_dict中,否则它就不会出现在最终的数据框架中。
- 为了计算Total_Viewers,我们使用了.sum()函数,将各行的所有数值相加。