我有这样的数据-
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
答案 0 :(得分:2)
也可以这样做:
(df > df.shift(-1)).sum(axis=1)
答案 1 :(得分:0)
假设数据帧名称为df,那么您可以通过以下方式实现
abs(df.diff()).sum(axis=1)