我有一只大熊猫DataFrame
,我正在寻找最小值。
print(df.loc[df['Price'].idxmin()])
它正在工作,我可以打印整行'这就是结果:
Country Switzerland
City Zurich
Airport Zurich
Carrier Vueling Airlines
Type Direct
Date 2017-09-05T00:00:00
Price 12360
AirportId ZRH
Name: 97, dtype: object
Process finished with exit code 0
如何仅打印AirportId
列?
谢谢!
答案 0 :(得分:2)
通过过滤它:
print(df.loc[df['Price'].idxmin()]['Airport'])
如果您打算将数据写入该单元格,请继续使用loc
:
df.loc[df['Price'].idxmin(),'Airport']
答案 1 :(得分:0)
假设这是您的数据框:
your_df = pd.DataFrame(data={'Airport':['x','y','z'], 'type': ['A','B','C'],
'price':[5450, 5450, 15998]})
您可以像这样访问第一栏:
print your_df.loc[your_df['price'].idxmin()].values[0]