【发布时间】:2018-02-07 20:53:34
【问题描述】:
我正在尝试扩展我的熊猫技能。我有一个看起来像这样的熊猫数据框:
df
Group 1 Group 2 Product ID
0 Products International X11
1 Products International X11
2 Products Domestic X11
3 Products Domestic X23
4 Services Professional X23
5 Services Professional X23
6 Services Analytics X25
我正在尝试使用一些 pandas 功能来获取第 1 组和第 2 组的值发生变化的索引。我知道我可能必须逐列查看,并将这些索引附加到不同的列表中。
我参考了这个问题Find index where elements change value pandas dataframe,这是我能找到的最接近的类似问题。
我试图得到这样的输出:
Group 1 changes = [0,4]
Group 2 changes = [0,2,4,6]
如果一列中的两个值相同,pandas 是否有任何内置功能可以快速引用,然后获取该索引?
我的所有数据都是按组排序的,因此如果解决方案确实涉及逐行迭代,则不应遇到任何问题。
非常感谢任何帮助!
【问题讨论】: