我有一个如下的数据框架:
df = pd.DataFrame({'Status': [0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1]})我想根据“状态”模式的变化创建一个新的列“Group”。基本上,我希望输出如下所示:
Status Group
0 0 1
1 0 1
2 1 2
3 1 2
4 1 2
5 0 3
6 0 3
7 0 3
8 0 3
9 1 4
10 1 4简单的方法是迭代每一行,然后根据模式的变化更新“Group”列。我想知道有没有更好的方法来解决这个问题,对于熊猫来说,哪种方法更本土化,还是麻木的方法。
https://stackoverflow.com/questions/52356512
复制相似问题