gpt4 book ai didi

python - 创建一列并随机赋值

转载 作者:行者123 更新时间:2023-12-01 23:15:25 24 4
gpt4 key购买 nike

我有一个包含客户 ID 的数据框。

我想创建一个名为 group_user 的新列,它只需要 3 个值:0,1,2

我希望这些值以平衡的比例随机分配给客户。

输出将是:

ID         group_user
341 1
127 0
389 2

谢谢!

最佳答案

你可以试试这个:

>>> lst = [0, 1, 2]
>>> df['group_user'] = pd.Series(np.tile(lst, len(df) // len(lst) + 1)[:len(df)]).sample(frac=1)
>>> df

这适用于所有长度的列和列表。

关于python - 创建一列并随机赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68991665/

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