首页 > 解决方案 > 在使用 iloc 的 python 中,您将如何检索数据框中特定列的最后 12 个值?

问题描述

所以我似乎遇到的问题是我想访问数据框中的数据,但只有每列中的最后十二个数字,所以我有一个数据框:

index   A   B   C
  20    1   2   3
  21    2   5   6 
  22    7   8   9 
  23    10  1   2
  24    3   1   2
  25    4   9   0
  26    10  11  12
  27    1   2   3
  28    2   1   5
  29    6   7   8
  30    8   4   5 
  31    1   3   4
  32    1   2   3
  33    5   6   7
  34    1   3   4

A、B、C 中的值并不重要,它们只是为了展示我目前正在使用的示例

 df1=df2.iloc[23:35]  

也许有一种更简单的方法可以做到这一点,因为我必须为大约 20 个不同大小的不同数据帧执行此操作我知道如果我使用

df1=df2.iloc[-1]

它会返回最后一个数字,但我不知道如何将它合并到最后十二个数字中。任何帮助,将不胜感激。

标签: pythonpandasdataframe

解决方案


您可以通过以下方式获取 DataFrame 的最后 n 行:

df.tail(n)

或者

df.iloc[-n-1:-1]

推荐阅读