Python 在数据帧中添加随机噪声和随机NA

Python 在数据帧中添加随机噪声和随机NA,python,pandas,Python,Pandas,我有一个熊猫数据帧,我想在数据中添加随机NA和随机噪声 exp_TSPAN6 exp_TNMD exp_DPM1 exp_SCYL3 exp_C1orf112 0 7.951917 3.524705 12.043700 7.605068 8.214067 1 8.079243 9.545859 5.6445321 8.509788 6.853905 2 11.335783 12.45859 12.2549

我有一个熊猫数据帧,我想在数据中添加随机NA和随机噪声

    exp_TSPAN6  exp_TNMD    exp_DPM1    exp_SCYL3   exp_C1orf112
0   7.951917    3.524705    12.043700   7.605068    8.214067
1   8.079243    9.545859    5.6445321   8.509788    6.853905
2   11.335783   12.45859    12.254986   6.617365    8.196391
示例输出

    exp_TSPAN6  exp_TNMD    exp_DPM1    exp_SCYL3   exp_C1orf112
0   8.951917    4.524705    11.043700   7.605068    8.214067
1   8.079243    NA          NA          8.509788    6.853905
2   11.335783   NA          12.254986   6.617365    9.196391
我尝试了下面的代码来添加NA,但是我不能添加随机噪声

for col in data.columns:
data.loc[data.sample(frac=0.1).index, col] = pd.np.nan

你为什么不试试这里的建议呢:

  • 将数据加载到pandas数据框clean_signal=pd.read_csv(“数据文件名”)
  • 使用numpy生成与数据集维数相同的高斯噪声
  • 将高斯噪声添加到干净的信号中,信号=干净的信号+噪声

  • 您想添加哪种随机噪声?@danimesjo random gaussian noise