Ali*_*dan 2 python dataframe pandas
我有以下数据框:
        volume
index
 1        65
 1        55
 2        44
 2        56
 3        46
 3        75
 4        64
 4        64
当我输入代码时,  df.iloc[-2:]
它只显示数据框的最后两行。例子:
        volume
index
 4        64
 4        64
我想得到最后两个索引,结果如下
        volume
index
 3        46
 3        75
 4        64
 4        64
我该怎么做?
您可以在获取唯一值后对索引进行切片,然后使用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
| 归档时间: | 
 | 
| 查看次数: | 71 次 | 
| 最近记录: |