1

我有这样的数据-

    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
4

2 回答 2

2

也可以这样做:

(df > df.shift(-1)).sum(axis=1)
于 2020-07-18T19:29:49.093 回答
0

假设数据框名称为 df,因此您可以通过

abs(df.diff()).sum(axis=1)
于 2020-07-18T19:27:07.813 回答