【发布时间】:2019-11-11 23:10:20
【问题描述】:
我有一个如下所示的 pandas 数据框:
我有几个具有相同名称的列。我想将这些列合并为一个并将其中的值相加。例如,在第一行中,foot 作为列名出现了 5 次。我想将这 5 个与值 (1) 的总和组合成一英尺的列。
对于上面的数据框,我希望将其组合成:
finger foot forearm glute groin
0 1 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
本质上,有finger的5列组合成一列,带有header的finger,该行中所有项目的总和为0。同样,有foot的6列组合成一列,称为foot,并取总和在该特定行中的所有 6 列中,即 1。我想对所有列执行此操作,并获得具有相同列名的每个项目的总和。 我怎么能这样做?
【问题讨论】:
-
尝试以文本的形式添加一个示例数据集,这样我们就可以复制并使用它来创建答案。我们不能复制图片。