我比较两个表来监视变化。我需要一个结果表,显示每个用户每个属性的变化前后。
我使用了pandas .compare方法,下面是我当前结果的一个例子,但我不知道下一步会是什么。如果我完全错了,请随时让我知道。
我现在有一个表,看起来像这样:
| 用户ID|姓名|最喜欢的|状态|
| --------------|--------------|--------------|--------------|
| 1|史蒂夫|巧克力|之前|
| 第二章|约翰|巧克力|之前|
| 1|史蒂维|巧克力|之后|
| 第二章|约翰|香草|之后|
我需要它看起来像这样:
| 用户ID|属性已更改|之前|之后|
| --------------|--------------|--------------|--------------|
| 1|姓名|史蒂夫|史蒂维|
| 第二章|姓名|约翰|约翰|
| 1|最喜欢的|巧克力|巧克力|
| 第二章|最喜欢的|巧克力|香草|
我可以删除未做任何更改的行。
2条答案
按热度按时间nvbavucw1#
也许通过
pivot
?输出:
8gsdolmq2#
您可以
unstack
和concatenate,如unstacked_df
conc_df
df2
|
|
|