【发布时间】:2016-07-29 20:23:05
【问题描述】:
假设我有一个这样的 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?
【问题讨论】: