按位置选择熊猫列

发布于 2021-01-29 15:59:14

我只是想通过整数访问命名的熊猫列。

您可以使用来按位置选择一行df.ix[3]

但是如何按整数选择一列呢?

我的数据框:

df=pandas.DataFrame({'a':np.random.rand(5), 'b':np.random.rand(5)})
关注者
0
被浏览
42
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    我想到两种方法:

    >>> df
              A         B         C         D
    0  0.424634  1.716633  0.282734  2.086944
    1 -1.325816  2.056277  2.583704 -0.776403
    2  1.457809 -0.407279 -1.560583 -1.316246
    3 -0.757134 -1.321025  1.325853 -2.513373
    4  1.366180 -1.265185 -2.184617  0.881514
    >>> df.iloc[:, 2]
    0    0.282734
    1    2.583704
    2   -1.560583
    3    1.325853
    4   -2.184617
    Name: C
    >>> df[df.columns[2]]
    0    0.282734
    1    2.583704
    2   -1.560583
    3    1.325853
    4   -2.184617
    Name: C
    

    编辑 :最初的答案建议使用,df.ix[:,2]但是现在不建议使用此功能。用户应切换到df.iloc[:,2]



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看