我正在尝试获取“Renewable'”列中具有最大值的行的索引。这是数据框:
df = pd.DataFrame({'% Renewable': [np.NaN, 12, np.NaN, 11, 17, 62, 18, 15, np.NaN, 2, np.NaN, np.NaN, 6, np.NaN, 70]},
index=['China', 'United States', 'Japan', 'United Kingdom', 'Russian Federation', 'Canada', 'Germany', 'India', 'France', 'South Korea', 'Italy', 'Spain', 'Iran', 'Australia', 'Brazil'])
我使用max方法得到最大值:
df[['% Renewable']].max()
' 70'是最大值,它与索引键' Brazil'相关联。但是哪个命令行确实返回' Brazil'?我的尝试:
df[df['% Renewable'] == float(70)].index.tolist()
不幸的是,我得到一个空列表。有什么想法吗?