gpt4 book ai didi

python - 年龄范围到年龄数值(python)

转载 作者:太空宇宙 更新时间:2023-11-04 04:17:28 25 4
gpt4 key购买 nike

我想将年龄范围转换为年龄数值。我使用 def Age(x) & If 语句进行转换,但它不起作用并给出了错误的结果。我附上了我所做的步骤和结果的图像。我使用的数据集是 BlackFriday。请帮我澄清错误。谢谢!

enter image description here

enter image description here

enter image description here

最佳答案

鉴于 value_counts 的结果显示的内容,这似乎是一个简单的 str.extractfillna对于年龄在 55+ 的人来说:

df.Age.str.extract(r'(?<=-)(\d+)').fillna(56)

让我们考虑以下示例:

df = pd.DataFrame({'Age':['26-35','36-45', '55+']})

Age
0 26-35
1 36-45
2 55+

df.Age.str.extract(r'(?<=-)(\d+)').fillna(56).rename(columns={0:'Age'})

Age
0 35
1 45
2 56

关于python - 年龄范围到年龄数值(python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55159244/

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