gpt4 book ai didi

python - Pandas 根据其他列更改列值

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

我正在尝试使用 [tranches_age] 列中定义的范围内的随机数更改 [age] 值

<表类="s-表"><头>索引年龄tranches_age<正文>1NaN80-852NaN70-753NaN30-35

enter image description here

最佳答案

使用应用

df = pd.DataFrame([
[1, None, '80-85'],
[2, None, '70-75'],
[3, None, '30-35']],
columns=['index', 'age', 'tranches_age']
)


def transform(x):
agemin, agemax = map(int, x.split('-'))
return random.randint(agemin, agemax)

df['age'] = df['tranches_age'].apply(transform)

应该输出类似的东西

   index  age tranches_age
0 1 85 80-85
1 2 71 70-75
2 3 35 30-35

等等

关于python - Pandas 根据其他列更改列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67143871/

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