代码之家  ›  专栏  ›  技术社区  ›  Pandas INC

在使用iloc的python中,如何检索数据帧中特定列的最后12个值?

  •  0
  • Pandas INC  · 技术社区  · 5 年前

    所以我的问题是,我想访问数据帧中的数据,但每列中只有最后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]
    

    它将返回最后一个数字,但我不知道如何合并它为最后12个数字。任何帮助都将不胜感激。

    1 回复  |  直到 5 年前
        1
  •  1
  •   Ha Bom    5 年前

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

    df.tail(n)
    

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