从数据帧行获取单元格值

我刚接触熊猫,有一个我认为应该很简单的问题。我有一个简单的数据框,我需要能够得到一个特定单元格的值。以下是我的数据帧示例:

&gt&燃气轮机&燃气轮机;机场.样本(5)
国际航空运输协会名称城市州国家
美国田纳西州林登佩里县2144 M15
2391 N69美国纽约州斯托姆维尔斯托姆维尔
861阿拉阿卡迪亚纳地区新伊比利亚-美国
2596 PDX波特兰国际波特兰或美国
3238美国俄亥俄州凡尔赛黑郡

作为我尝试执行的示例,我需要获取iata列==’PDX’所在行的name列的值。我可以使用以下语法检索所需的行:

&gt&燃气轮机&燃气轮机;机场[airports.iata=='PDX'].名称
2596波特兰国际酒店
名称:名称,数据类型:对象

现在的问题是,如何检索此行名称单元格的

.loc在执行布尔索引时返回序列,因为可能存在多个匹配案例

df.loc[df.iata=='PDX','name']
2596波特兰国际酒店
名称:名称,数据类型:对象

如果只需要值,则将其转换为列表,然后根据索引进行访问

df.loc[df.iata=='PDX','name'].tolist()[0]

或基于值中的索引进行访问,即

df.loc[df.iata=='PDX','name'].值[0]

发表评论