Конвертировать название страны в int в панде - PullRequest
1 голос
/ 24 апреля 2020
pd.Series(Confirmed_df["Country/Region"]).convert_objects(convert_numeric= True)

FutureWarning: convert_objects устарела. Чтобы заново определить dtypes данных для столбцов объекта, используйте Series.infer_objects (). Для всех других преобразований используйте спецификаторы типа данных c, конвертеры pd.to_datetime, pd.to_timedelta и pd.to_numeri c. после удаления cwd из sys.path.

вывод:

0                 Afghanistan
1                     Albania
2                     Algeria
3                     Andorra
4                      Angola
5         Antigua and Barbuda
6                   Argentina
7                     Armenia
8                   Australia
9                   Australia
10                  Australia
11                  Australia
12                  Australia
13                  Australia
14                  Australia
15                  Australia
16                    Austria
17                 Azerbaijan
18                    Bahamas
19                    Bahrain
20                 Bangladesh
21                   Barbados
22                    Belarus
23                    Belgium
24                      Benin
25                     Bhutan
26                    Bolivia
27     Bosnia and Herzegovin

но все же (объект) я хочу преобразовать в тип int.

1 Ответ

0 голосов
/ 24 апреля 2020

IICU:

df=pd.DataFrame({'Country':['Antigua and Barbuda','Argentina','Kenya']})
codes,uniques=pd.factorize(df.Country)
codes

Очевидно, для преобразования в столбец

df['x']=pd.Series(codes)
df
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...