【发布时间】:2020-11-14 07:34:13
【问题描述】:
如何在 python 数据框中随机选择和分配给定行数的值。 Col B 仅包含 1 和 0。 假设我有一个如下的数据框
Col A Col B
A 0
B 0
A 0
B 0
C 0
A 0
B 0
C 0
D 0
A 0
我的目标是随机选择 5% 的行并将 Col B 的值更改为 1。我看到 df.sample() 但这不允许我对列数据进行就地更改
【问题讨论】:
-
np.random.choice([0,1], len(df['Col B']), p= [0.95, 0.05])?
标签: python-3.x pandas dataframe random