【发布时间】:2020-10-31 16:02:06
【问题描述】:
我需要获取数据框中特定区域的最高温度。只需应用以下内容:
df.loc[(df['Max Temperature'].idxmax())]
它正在工作,结果是:
Date 2012-07-19 00:00:00 Precipitation [mm] 0 Average Temperature 28.28 Max Temperature 39.42 MonthName July Day 19 MonthNbr 7 Year 2012 Area Bekaa AvgTest 28.28 Name: 1176, dtype: object
我需要获取最大值的行,但针对特定区域。我尝试添加如下条件:
df.loc[df['Max Temperature']==df['Max Temperature'].max() & df['Area']=='Fanar, Beirut']
Bu 出现以下错误:
TypeError: 无法使用 dtyped [object] 数组执行 'rand_' 和 [bool] 类型的标量
【问题讨论】:
标签: python pandas data-science