在Python中将列表中的随机值分配给缺少的列值

时间:2016-02-19 11:42:35

标签: python random

我有两列数据框

id  content

1    100
2    101  
3
4    100
5
6    104

现在缺少内容值,我想从合理值列表中随机分配内容content_list=range(100,111)

因此,对于id=3id=5,我希望通过content_list中的任意随机值填充内容。

我使用random.choice,但遗漏了一些内容:

def f(list):
   return random.choice(list)

if data.content.isnull():
    data['content']=data['content'].map(f,content_list)

1 个答案:

答案 0 :(得分:0)

尝试:

data[data.content.isnull()].apply(lambda x: x['content'] = random.randint(100,111))