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
正是我需要的。謝謝。 –