Ошибка выброса Panda Get_Value: '[xxxx]' является недопустимым ключом - PullRequest
0 голосов
/ 28 июня 2018

Я пытаюсь использовать Python DataFrame.Get_Value (Index, ColumnName), чтобы получить значение столбца, и он продолжает выдавать следующую ошибку

"[10004] '- неверный ключ", где 10004 - значение индекса.

Вот как выглядит Dataframe: enter image description here

Я успешно использовал get_value раньше .. Я не знаю, что не так с этим фреймом данных.

1 Ответ

0 голосов
/ 28 июня 2018

Во-первых, pandas.DataFrame.get_value устарела (и должна была быть get_value, в отличие от Get_Value). Вместо этого лучше использовать не устаревший метод, такой как .loc или .at:

df.loc[10004, 'Column_Name']
# Or:
df.at[10004, 'Column_Name']

Ваша проблема может заключаться в том, что 10004 хранится в виде строки вместо целого числа. Попробуйте окружить индекс кавычками (df.loc['10004', 'Column_Name']). Вы можете легко проверить это, сказав: df.index.dtype и посмотрев, вернется ли оно dtype('O')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...