我有两列数据框
id content
1 100
2 101
3
4 100
5
6 104
现在缺少内容值,我想从合理值列表中随机分配内容content_list=range(100,111)
因此,对于id=3
和id=5
,我希望通过content_list中的任意随机值填充内容。
我使用random.choice
,但遗漏了一些内容:
def f(list):
return random.choice(list)
if data.content.isnull():
data['content']=data['content'].map(f,content_list)
答案 0 :(得分:0)
尝试:
data[data.content.isnull()].apply(lambda x: x['content'] = random.randint(100,111))