我有一个数据框,其中包含两个值之间的对应关系:
另一个仅包含一个变量的列表:
l = ['a','b','c']
我想使映射像:
df[l[0]]
得到1
df[l[1]]
得到2
好像是字典一样,我该怎么做?
最佳答案
您是否正在寻找这样的东西?
df.loc[df['key']==l[0], 'value']
退货
0 1
1 1
另一种方法是将df的set_index设置为key。
df.set_index('key', inplace = True)
df.loc[l[0]].values[0]
关于pandas - 映射数据框的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44915954/