![](/img/trans.png)
[英]Pandas dataframe: slicing column values using second column for slice index
[英]Slicing pandas dataframe on equal column values
IIUCusing groupby
與diff
和cumsum
分裂組
s=df.T.reset_index()
s=s.groupby(s[0].diff().ne(0).cumsum())['index'].agg(['first','last'])
Out[241]:
first last
0
1 0 15
2 20 25
3 30 35
4 40 50
cumsum
來識別 group 和groupby
:
s = df.iloc[0].diff().ne(0).cumsum()
(df.columns.to_series()
.groupby(s).agg(['min','max'])
)
輸出:
min max
0
1 0 15
2 20 25
3 30 35
4 40 50
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.