python代码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
这个错误提示可能是因为您的pandas版本较老,不支持DataFrame的append方法。您可以尝试使用concat函数代替DataFrame的append方法,修改代码如下:
扩充数据为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 = pd.concat([expanded_data, row.to_frame().T], ignore_index=True)
导出Excel表格
expanded_data.to_excel('expanded_data.xlsx', header=False, index=False)
这样修改后应该就可以正常运行了。
原文地址: https://www.cveoy.top/t/topic/eB3m 著作权归作者所有。请勿转载和采集!