Как добавить столбец в существующий заполненный фрейм данных - PullRequest
1 голос
/ 06 марта 2019

Я попытался добавить значение в новый столбец для существующего фрейма данных:

val_df["perplexity"][10]=14

Нет столбца с именем perplexity, и я думал, что это создаст столбец.Я угадал этот ответ говорит то же самое, но я получил следующую ошибку:

KeyError: 'perplexity'

1 Ответ

2 голосов
/ 06 марта 2019

Поскольку столбец «недоумение» еще не существует, доступ к определенному индексу (строке) невозможен.Итак, создайте столбец и назначьте значение по умолчанию, а затем обновите значение определенной строки.

val_df["perplexity"] = ''
val_df["perplexity"][10] = 14

РЕДАКТИРОВАТЬ: Как следует из @ALollz ниже, следует избегать цепной индексации, чтобы избежать SettingWithCopyпредупреждение.Рекомендуется следующий код.

val_df.loc[10, 'perplexity'] = 14
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...