示例数据框
df = pd.DataFrame(np.random.randint(2200, 3300, 50), index=[np.random.randint(0,6, 50)] ,columns=list('A'))
以下是数据外观的示例
A
5 2393
4 2421
0 3038
5 2914
4 2559
4 2314
5 3006
3 2553
0 2642
3 2441
3 2512
0 2412
我想做的是删除索引的前n个记录(在此示例中使用2)。因此,从前面的数据示例中,它将变成...
A
4 2314
5 3006
3 2512
0 2412
这里的任何指导将不胜感激。我还没办法工作。
最佳答案
将tail
与-2
一起使用
s.groupby(level=0, group_keys=False).apply(pd.DataFrame.tail, n=-2)
A
0 2412
3 2512
4 2314
5 3006
真正钉牢
s.groupby(level=0, group_keys=False, sort=False).apply(pd.DataFrame.tail, n=-2)
A
5 3006
4 2314
0 2412
3 2512
关于python - Pandas 每列ID的前n行下降,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42988008/