Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在函数中生成随机数(从范围),每行的值不同_Python_Pandas - Fatal编程技术网

Python 在函数中生成随机数(从范围),每行的值不同

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=

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==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,我想把它变成一个连续变量,每个类别从一个范围中取一个随机数,每行取一个不同的值