[英]how to get last n indices in a python dataframe?
我有以下 dataframe:
volume
index
1 65
1 55
2 44
2 56
3 46
3 75
4 64
4 64
當我輸入代碼df.iloc[-2:]
時,它只顯示了我的 dataframe 的最后兩行。 例子:
volume
index
4 64
4 64
我想得到最后兩個索引,結果如下
volume
index
3 46
3 75
4 64
4 64
我如何 go 關於它?
您可以在獲取唯一值后對索引進行切片,然后使用Series.isin
:
df[df.index.isin(df.index.unique()[-2:])]
或者
df.loc[df.index.unique()[-2:]]
volume
index
3 46
3 75
4 64
4 64
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.