标签: python pandas dataframe
我有一个DataFrame对象,其标签索引不是位置整数而是名称,如何提取多行:
e.g。选择第3行,第4行
df.iloc[[2],[3]]
这给了我一个错误,告诉我一次只能提取一行。
答案 0 :(得分:0)
loc是通过索引标签提取数据的标准方法。
iloc是通过索引位置提取数据的标准方法。
考虑以下数据框df
df
df = pd.DataFrame(np.random.rand(4, 4), list('abcd'), list('ABCD')) df
你说的你做的似乎工作得很好:
df.iloc[[2], [3]]