【发布时间】:2022-11-29 17:52:15
【问题描述】:
假设我有一个这样的 DataFrame:
df
A B
5 0 1
18 2 3
125 4 5
5, 18, 125 是索引
我想在某个索引之前(或之后)获取该行。例如,我有索引18(例如通过执行df[df.A==2].index),我想获取之前的行,但我不知道该行有5作为索引。
2个子问题:
- 如何获取索引
18的位置?像df.loc[18].get_position()这样会返回1这样我就可以到达之前的行df.iloc[df.loc[18].get_position()-1] - 是否有另一种解决方案,有点像选项
-C、-A或-Bwith grep?
【问题讨论】: