【发布时间】:2016-05-16 06:25:37
【问题描述】:
是否可以在不添加包含行号的额外行的情况下获取DataFrame 行的行号(即“索引值的序号位置”)(索引可以是任意的,即甚至是MultiIndex )?
>>> import pandas as pd
>>> df = pd.DataFrame({'a': [2, 3, 4, 2, 4, 6]})
>>> result = df[df.a > 3]
>>> result.iloc[0]
a 4
Name: 2, dtype: int64
# but how can I get the original row index of iloc[0] in df?
我本可以使用df['row_index'] = range(len(df)) 来保持原始行号,但我想知道 Pandas 是否有内置的方法。
【问题讨论】: