gpt4 book ai didi

python - 使用 Python 如何为 Pandas 数据框中的每一行生成一个范围内的随机数?

转载 作者:太空宇宙 更新时间:2023-11-03 13:39:45 27 4
gpt4 key购买 nike

目标:为构造字段“出生”中的每一行创建一个唯一的随机数。

import pandas as pd
import numpy as np

df1=pd.DataFrame.from_items([('A', [1, 2, 3]), ('B', [4, 5, 6])])
df1['Birth']= random.randrange(1905,1995, len(df1))
df1

上面的代码为所有行生成一个随机数,如下所示:

    A   B   Birth
0 1 4 1974
1 2 5 1974
2 3 6 1974

我反而对以下内容感兴趣:

    A   B   Birth
0 1 4 1904
1 2 5 1978
2 3 6 1934

如有任何帮助,我们将不胜感激。

最佳答案

使用 NumPy

import numpy as np
df['Birth'] = np.random.randint(1905,1995, len(df))

关于python - 使用 Python 如何为 Pandas 数据框中的每一行生成一个范围内的随机数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33643763/

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