4
A
回答
7
您可以通过自定义Series
使用groupby
:
df = pd.DataFrame({'a': [1, 1, -1, 1, -1, -1]})
print (df)
a
0 1
1 1
2 -1
3 1
4 -1
5 -1
print ((df.a != df.a.shift()).cumsum())
0 1
1 1
2 2
3 3
4 4
5 4
Name: a, dtype: int32
for i, g in df.groupby([(df.a != df.a.shift()).cumsum()]):
print (i)
print (g)
print (g.a.tolist())
a
0 1
1 1
[1, 1]
2
a
2 -1
[-1]
3
a
3 1
[1]
4
a
4 -1
5 -1
[-1, -1]
相关问题
- 1. 熊猫数据框中添加列GROUPBY
- 2. 熊猫 - GROUPBY连续日期时间段
- 3. 从稀疏数据框填充连续熊猫数据框
- 4. 熊猫:标志连续值
- 5. 熊猫:GROUPBY一些数据
- 6. 熊猫GROUPBY回数据帧
- 7. Groupby /重塑熊猫数据
- 8. 连续高效地连接熊猫数据框
- 9. 计数行与大熊猫GROUPBY内连续日期
- 10. 在熊猫数据框中查找连续段
- 11. python熊猫数据框groupby值和绘制多个图
- 12. 如何GROUPBY在大熊猫
- 13. 如何GROUPBY和熊猫
- 14. Python的熊猫GROUPBY:根据上值
- 15. 如何在pandas数据框中使用groupby时连续设置?
- 16. 熊猫:GROUPBY
- 17. 熊猫:GROUPBY
- 18. 熊猫GROUPBY和
- 19. 熊猫,GROUPBY
- 20. 熊猫GROUPBY COUNTIF
- 21. 熊猫GROUPBY
- 22. GROUPBY和熊猫据帧
- 23. 如何计算熊猫数据框中连续行之间的差异?
- 24. 在熊猫数据框中平均每两个连续的索引值(每2min)
- 25. 大熊猫GROUPBY GROUPBY后
- 26. 在熊猫数据框中插入值
- 27. 熊猫:增加值数据框中
- 28. 熊猫数据框中唯一值
- 29. 如何查找熊猫数据帧中最长的连续字符串值
- 30. Python熊猫 - 将groupby结果合并到原始数据框中
什么是聪明的家伙 –
非常感谢你。它是如何工作的? – jezrael
正是我需要的。谢谢。 –