Python 在函数中生成随机数(从范围),每行的值不同
Hy 我试图定义一个函数,从一个范围返回随机数, 每行的数字不同 我尝试了以下方法,每个条件返回相同的数字:Python 在函数中生成随机数(从范围),每行的值不同,python,pandas,Python,Pandas,Hy 我试图定义一个函数,从一个范围返回随机数, 每行的数字不同 我尝试了以下方法,每个条件返回相同的数字: data['yom_7'] =[random.randint(1,14) for k in data.index] def to_cont(x): if x==1: return data['yom_7'] elif x==2: return 22 elif x==3: return 37 elif x=
data['yom_7'] =[random.randint(1,14) for k in data.index]
def to_cont(x):
if x==1:
return data['yom_7']
elif x==2:
return 22
elif x==3:
return 37
elif x==4:
return 57
elif x==5:
return 74.5
elif x==6:
return 90
elif x==7:
return 0
data['cont_var']=data['cat_var'].apply(to_cont)
这需要更多的背景。您的数据帧看起来像什么?也许给一个小例子,我有一个分类变量,取1,2,3,4,5,6,7,我想把它变成一个连续变量,每个类别从一个范围中取一个随机数,每行取一个不同的值