我有一个熊猫系列如下:
A False
B True
C False
D True
E True
dtype: bool
恰好包含两个谬误。我想将其中一个False值随机翻转为True。或者,如何将第一次或第二次出现更改为True。我尝试了替换功能,但它将所有内容都更改为True。任何帮助表示赞赏。
修改:
本来希望以下人员能够胜任这项工作:
mask.ix[mask==False][np.random.randint(2)] = True
答案 0 :(得分:0)
可以通过以下方式解决:
mask[mask.index[mask==False][np.random.randint(2)]] = True
答案 1 :(得分:0)
稍微简洁的解决方案是:
mask[~mask].iloc[np.random.randint(2)] = True