Предположим, у меня есть фрейм данных с именем county_compare_df
. Это выглядит так:
Я хочу найти значение индекса (CO_FIPS
) первой строки, в которой столбец Pop_Diff
> 0.
first_value = county_compare_df.loc[county_compare_df['Pop_Diff'] > 0].iloc[0]
Выше выдается IndexError: single positional indexer is out-of-bounds
. Как я могу исправить это, чтобы достичь желаемого результата (например, «01011»)?
UpDate В соответствии с комментарием ниже, я попытался это:
tt = county_compare_df.loc[county_compare_df['Pop_Diff'] == 0.0].iloc[0]
print(tt)
, который возвращает:
Pop_SFHA_x 3.420000e+03
HU_SFHA_x 1.596140e+03
Area_SFHA_x 9.082000e+01
HUC8 1.512091e+08
Pop_SFHA_y 3.420000e+03
HU_SFHA_y 1.596140e+03
Area_SFHA_y 9.082000e+01
Pop_Diff 0.000000e+00
HU_Diff 0.000000e+00
Area_Diff 0.000000e+00
Name: 01001, dtype: float64
Все, что я хочу, это Имя, 01001
. Как мне получить это значение?