首页 > 解决方案 > 如何比较熊猫中的两行(跨所有列),并对输出求和?

问题描述

我有这样的数据-

    User1  User2  User3  User4  User5  User6  User7  User8
w1      1      1      1      1      0      1      1      1
w2      0      1      0      0      1      1      1      1
w3      0      0      1      1      1      1      1      1
w4      1      1      1      0      0      0      0      1
w5      1      0      1      0      1      1      1      0
w6      1      1      1      1      1      1      1      1

现在我想做的是每两周比较一次,找出所有变化为 1->0 的情况。

所以上述数据的输出将是这样的 -

    Column
w1      n/a    
w2      3   
w3      1
w4      4   
w5      2 
w6      0

标签: pythonpandaschurn

解决方案


也可以这样做:

(df > df.shift(-1)).sum(axis=1)

推荐阅读