代码之家  ›  专栏  ›  技术社区  ›  user7988893

获取子数据帧的最简单方法是什么?

  •  0
  • user7988893  · 技术社区  · 8 年前

    x是一个数据帧,其索引为代码并包含一列 pe .

    >>>x
         pe  
    code                                                                     
    01   15
    02   30
    03   70
    04   6
    05   40
    06   34
    07   25
    08   65
    10   45
    12   55
    13   32
    

    获取x的索引。

    x.index
    Index(['01', '02', '03', '04', '05', '06', '07',
           '08', '10', '12','13'],
          dtype='object', name='code', length=11)
    

    我想得到一个子数据帧,其索引为['01','04','08','10','12'。

    x_sub
            pe  
    code                                                                     
    01   15
    04   6
    08   65
    10   45
    12   55
    

    获取子数据帧的最简单方法是什么?

    1 回复  |  直到 8 年前
        1
  •  0
  •   AndreyF    8 年前

    使用 loc

    x_sub = x.loc[['01','04','08','10','12']]
    

    或者如果索引是整数:

    x_sub = x.loc[[01,04,08,10,12]]