在数据帧中添加随机噪声

问题描述 投票:1回答:2

我有一个带有此类数据的数据框:

      0    1    2    3    4    5    6    7    8    9    10   11   12   13   14   15   16   17   18   19   ...  309  310  311  312  313  314  315  316  317  318  319  320  321  322  323  324  325  326  327  328
0      18    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0  ...    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
1      84    1    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1    0    0    0  ...    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
2      50    1    0    1    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0  ...    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0

df形状为(10000, 329)

我想将数据帧中1的5%随机转换为0

这可能吗?

python pandas csv
2个回答
1
投票

尝试一下:


0
投票

这里是一个冗长的解决方案,我在其中打印了各个步骤。使用numpy创建样本数据集。维度和值将从问题中更改,以使回答更加清晰。除了第一列较大的值以外,rawmat将是一个由10和10组成的零和1的矩阵。在零和一之间,有一个可能性为50%。

© www.soinside.com 2019 - 2024. All rights reserved.