在熊猫中把国家名称转换为int

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

给TA打赏
共{{data.count}}人
人已打赏
未分类

e.$OneSignal.on不是Nuxtjs PWA的函数--OneSignal。

2022-9-8 13:45:41

未分类

机器人在ROS导航栈中的初始姿势。

2022-9-8 13:45:43

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索