如何根据pandas中的索引选择数据框中的多个行

时间:2016-07-31 03:06:28

标签: python pandas dataframe

我有一个DataFrame对象,其标签索引不是位置整数而是名称,如何提取多行:

e.g。选择第3行,第4行

df.iloc[[2],[3]]

这给了我一个错误,告诉我一次只能提取一行。

1 个答案:

答案 0 :(得分:0)

loc是通过索引标签提取数据的标准方法。

iloc是通过索引位置提取数据的标准方法。

考虑以下数据框df

df = pd.DataFrame(np.random.rand(4, 4), list('abcd'), list('ABCD'))

df

enter image description here

你说的你做的似乎工作得很好:

df.iloc[[2], [3]]

enter image description here