Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用java或python在excel数值数据上实现掩蔽算法(例如:噪声添加)_Java_Python_Data Masking - Fatal编程技术网

使用java或python在excel数值数据上实现掩蔽算法(例如:噪声添加)

使用java或python在excel数值数据上实现掩蔽算法(例如:噪声添加),java,python,data-masking,Java,Python,Data Masking,我想找到一种算法来屏蔽excel文件中给出的数值数据 关于这个实现的任何建议,因为我被卡住了…我已经在文件中加载了,但不确定下一步去哪里添加噪声作为掩蔽方法 import pandas as pd load = pd.read_excel("numericaldata.xls") print(load) 有关此功能的任何帮助,请参见下面的示例列: def encrypt(data): encrypted = data**2 + 18 return encrypted def

我想找到一种算法来屏蔽excel文件中给出的数值数据 关于这个实现的任何建议,因为我被卡住了…我已经在文件中加载了,但不确定下一步去哪里添加噪声作为掩蔽方法

import pandas as pd

load = pd.read_excel("numericaldata.xls")
print(load)

有关此功能的任何帮助,请参见下面的示例列:

def encrypt(data):
    encrypted = data**2 + 18
    return encrypted

def decrypt(data):
    decrypted = (data - 18) ** 0.5
    return decrypted
然后,您可以对原始数据的一列运行加密,并将其分配给新数据帧的一列,以便以后保存。当您想加载加密的数据帧时,只需运行decrypt,就可以获得原始数据


这些函数只是示例。你可以随意使用加法、减法、乘法和除法。您甚至可以尝试将数字转换为字母。

如果所有数据都是数字,您只需在每列上运行一个函数即可更改值。只需确保您可以运行该函数的逆函数即可恢复原始值data@kynnem如何添加噪声作为掩蔽方法?您能否提供上述数值变化的样本,这是否会被视为给数据增加噪音?是的。这是一个定义的噪声,它屏蔽了你的数据,但你仍然可以检索原始数据,我该如何用屏蔽数据绘制风险与信息损失的关系图我恐怕不知道怎么做