import pandas as pdimport numpy as npimport random# 读入3组14维已知数据data = pdread_exceldataxlsx header=None# 注入高斯噪声mean = 0std_dev = 005noisy_data = dataapplylambda x x + nprandomnormalmean std_dev lenx# 扩
修正代码
import pandas as pd import numpy as np import random
读入3组14维已知数据
data = pd.read_excel('data.xlsx', header=None)
注入高斯噪声
mean = 0 std_dev = 0.05 noisy_data = data.apply(lambda x: x + np.random.normal(mean, std_dev, len(x)))
扩充数据为99组14维数据
num_samples = 99 expanded_data = pd.DataFrame(columns=data.columns) for i in range(num_samples): row = noisy_data.iloc[random.randint(0, len(noisy_data)-1)] expanded_data = expanded_data.append(row, ignore_index=True)
导出Excel表格
expanded_data.to_excel('expanded_data.xlsx', header=False, index=False
原文地址: https://www.cveoy.top/t/topic/eB2Z 著作权归作者所有。请勿转载和采集!