如何查询特定属性的pandas数据帧

时间:2018-04-25 16:22:19

标签: python pandas dataframe

我有一个省份的数据框和每个省的人们参加比赛的平均完成时间。

我想查询数据集中平均时间最短的省名。

我的数据框如下所示:

enter image description here

3 个答案:

答案 0 :(得分:1)

你可以试试这个:

df.loc[df['Finish'] == df['Finish'].min()]

如果您只想 省名(索引),请尝试以下操作:

df.loc[df['Finish'] == df['Finish'].min()].index[0]

答案 1 :(得分:0)

您可以使用... df.query进行查询:

res = df.query('Finish == Finish.min()')

您可以通过链接.index来获取这些省的名称。

答案 2 :(得分:0)

请参阅此代码......

import pandas as pd

d = [
{"name":  "name 10", "value":1},
{"name":  "name 2", "value":2},
{"name":  "name 3", "value":3}]

df = pd.DataFrame.from_dict(d)

print(df.min()["name"])