pandas-选择与特定索引相对应的数据帧列

时间:2018-04-25 01:10:14

标签: pandas dataframe indexing

我有一个Dataframe:

>>> cs
Out[75]: 
     0   1  2   3  4  5  6  7  8  9  10    11    12    13
130  AB  Y  C  CI  D  G  R  J  S  T  N  None  None  None
143  B   Y  C  CI  D  G  R  J  S  T  N  None  None  None
146  B   Y  C  M   D  G  Q  J  S  T  N  None  None  None
324  B   Y  C  CI  D  G  R  J  S  T  N  None  None  None
327  B   Y  C  CI  D  G  R  J  S  T  N  None  None  None

特定列ID的数据框:

>>> r
Out[76]: 
       0
130 8.00
143 2.00
146 2.00
324 8.00
327 6.00

我想从对应于r

中指定的列id的cs中选择值

所需的输出是:

>>> out
    Out[76]: 
           0
    130 S
    143 C
    146 C
    324 S
    327 R

目前失败了:

>>> cs.iloc[:,r]
Out[77]: 
     0
130  AB
143  B
146  B
324  B
327  B

有什么办法吗?

1 个答案:

答案 0 :(得分:2)

您正在寻找a[1].color

lookup