#python #pandas
Вопрос:
for i in range(0, len(df)):
df.iloc[i,'county'] = get_county(df.iloc[i]['latitude'], df.iloc[i]['longitude'])
Я пытаюсь создать новый столбец под названием округ, просматривая фрейм данных. Это дает мне ошибку: IndexError: only integers, slices (
: ), ellipsis (
… ), numpy.newaxis (
Нет ) and integer or boolean arrays are valid indices
Разве невозможно установить значение в новом столбце с помощью df.iloc[i,'newcolname']
?
Комментарии:
1.
df.loc[df.index[i], "county"]
и аналогично дляlat
иlon
, например, .df.loc[df.index[i], "latitude"]