我们说我的数据框dt
有x
(索引)和y
,如:
x y z
1 red 9
2 green 8
3 blue 7
4 black 6
5 white 5
我想为给定的y
检索x
。喜欢的东西;
dt(3)
returns blue
dt(5)
returns white
我该怎么做?
答案 0 :(得分:0)
将列x放入索引中,然后使用.loc运算符。 dt.set_index('x').loc[x, 'y']
。如果您希望更快地查找dt.set_index('x').at[x,'y']