pd.Series(Confirmed_df["Country/Region"]).convert_objects(convert_numeric= True)
FutureWarning: convert_objects已被废弃。 要重新推断对象列的数据dtypes,使用Series.infer_objects()对于所有其他的转换,使用特定于数据类型的转换器pd.to_datetime、pd.to_timedelta和pd.to_numeric。
的输出。
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类型。
IICU.infer_objects()。
df=pd.DataFrame({'Country':['Antigua and Barbuda','Argentina','Kenya']})
codes,uniques=pd.factorize(df.Country)
codes
很明显,要转换为列
df['x']=pd.Series(codes)
df