示例数据框:
class fred bill
0 a 23 35
1 b 123 45
2 c 34 45
3 d 4 45
(pandas 添加不需要的索引 (0->3))
我想说的是:
fred_b_class = df.at['fred','b']
>>> 123
我尝试通过 pd.set_index('class')
将列 'class'
设置为索引
然而,当调用 df.index.name
时,它返回了 none
最佳答案
我想你需要set_index
来自 class
列,然后交换 at
中的参数,因为第一个参数是索引和第二个列名:
df = df.set_index('class')
#df.set_index('class', inplace=True)
print (df)
fred bill
class
a 23 35
b 123 45
c 34 45
d 4 45
print (df.at['b','fred'] )
123
关于python - 如何使用列作为索引获取 pandas 数据框中某个位置的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37651430/