Я запустил приведенный ниже программный метод. В python 3.7,

corona_dif.nlargest(15, 'Confirmed')

Но я получил следующие ошибки, может ли кто-нибудь объяснить мне решение проблемы, ожидающей вашего любезного ответа

Error Screenshot

-1
Sedqatullah 4 Апр 2020 в 18:16
Пожалуйста, расскажите нам подробно. Что вы делаете и какую библиотеку Python используете. Если возможно поделитесь кодом.
 – 
Ahwar
5 Апр 2020 в 16:01
Пожалуйста, поделитесь выводом этого кода print(type(corona_diff))
 – 
Ahwar
5 Апр 2020 в 16:06
Уважаемый Ahwar, я запустил это (corona_dif.nlargest(15, 'Подтверждено')), чтобы показать мне список 15 стран, которые находятся в верхней части случая короны, у меня есть ошибки, которые я загрузил как фото png filr пожалуйста посмотреть там
 – 
Sedqatullah
6 Апр 2020 в 01:10
Пожалуйста, проверьте имя столбца, в котором вы выполняете команду.
 – 
Sajan
6 Апр 2020 в 17:10

1 ответ

Ключ «Подтверждено», который вы используете в corona_dif.nlargest(15, 'Confirmed), неверен. Это должно быть имя метки столбца. KeyError означает, что вы используете неверный ключ.

Пожалуйста, проверьте ключ, который вы используете. Это должно быть имя метки столбца. В вашем случае проверьте орфографию и регистр символов «Подтверждено» в соответствии с именем столбца таблицы. Может быть, это все в нижнем регистре, то есть «подтверждено».

моё изображение решения
См. изображение выше. Мой DataFrame имеет три столбца «x», «y», «z».
В моем коде, когда я ввожу print(df.nlargest(2, 'x')), он дает мне вывод, но когда я ввожу неправильный ключ print(df.nlargest(1, 'xy')), он дает такую ​​же ошибку, как и ваша.

Если у вас есть путаница, пожалуйста, укажите в комментариях. Я был бы очень рад дать вам решения.

2
Ahwar 6 Апр 2020 в 10:36
1
Да, дорогой Ахвар! , я следую вашей инструкции, я обнаружил, что есть проблема с именем Culonm
 – 
Sedqatullah
7 Апр 2020 в 00:47
Если этот ответ решил проблему, отметьте его принятым, нажав зеленую кнопку с галочкой слева от ответа.
 – 
Ahwar
7 Июл 2020 в 06:34