在熊猫中将国家名称转换为整数
Convert country name to int in panda
pd.Series(Confirmed_df["Country/Region"]).convert_objects(convert_numeric= True)
FutureWarning:convert_objects 已弃用。要重新推断对象列的数据数据类型,请使用 Series.infer_objects()
对于所有其他转换,请使用特定于数据类型的转换器 pd.to_datetime、pd.to_timedelta 和 pd.to_numeric。
从 sys.path.
中删除 cwd 后
输出:
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
但是还是(object)我想转成int类型
IICU:
df=pd.DataFrame({'Country':['Antigua and Barbuda','Argentina','Kenya']})
codes,uniques=pd.factorize(df.Country)
codes
显然,要转换为列
df['x']=pd.Series(codes)
df
pd.Series(Confirmed_df["Country/Region"]).convert_objects(convert_numeric= True)
FutureWarning:convert_objects 已弃用。要重新推断对象列的数据数据类型,请使用 Series.infer_objects() 对于所有其他转换,请使用特定于数据类型的转换器 pd.to_datetime、pd.to_timedelta 和 pd.to_numeric。 从 sys.path.
中删除 cwd 后输出:
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
但是还是(object)我想转成int类型
IICU:
df=pd.DataFrame({'Country':['Antigua and Barbuda','Argentina','Kenya']})
codes,uniques=pd.factorize(df.Country)
codes
显然,要转换为列
df['x']=pd.Series(codes)
df