gpt4 book ai didi

python - 我如何将字符串索引转换为整数索引

转载 作者:行者123 更新时间:2023-12-04 07:38:19 25 4
gpt4 key购买 nike

数据框:


迎合
评分


一种
2.5


4

C
3

一种
4

一种
2.5


4


我想要的是:


迎合
评分
平均数


一种
2.5
3.25


4
3.5

C
3
3

一种
4
3.25


2.5
3.5


4
3.5


我如何将服务索引转换为整数索引?

最佳答案

您需要使用自己的分组版本自行加入您的数据框。这可以通过使用 pd.merge() 来实现将您的数据框作为左表变量,将 groupby 数据框作为右表变量。

>>> df
cater rating
0 1 2.5
1 2 4.0
2 3 3.0
3 1 4.0
4 2 2.5
5 2 4.0
>>> df2 = df.groupby('cater', as_index=False).mean()
>>> df2
cater rating
0 1 3.25
1 2 3.50
2 3 3.00
>>> df3 = pd.merge(df, df2, on='cater', suffixes=('', '_average'))
>>> df3.assign(cater = df3['cater'].map({1:'a',2:'b',3:'c'}))
cater rating rating_average
0 a 2.5 3.25
1 a 4.0 3.25
2 b 4.0 3.50
3 b 2.5 3.50
4 b 4.0 3.50
5 c 3.0 3.00

关于python - 我如何将字符串索引转换为整数索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67630630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com