代码实现excel数据脱敏
时间: 2023-09-03 20:12:11 浏览: 123
可以使用Python中的pandas库来实现excel数据脱敏。具体步骤包括读取excel文件、定义需要脱敏的列、根据脱敏规则进行脱敏、保存脱敏后的excel文件。您可以在代码中设置如下代码进行脱敏:
```
import pandas as pd
import random
def desensitize_data(data, rule):
if rule == 'noise':
return str(random.randint(1, 10))
elif rule == 'mask':
return '*' * len(str(data))
elif rule == 'fake':
return 'Fake'
file_path = 'example.xlsx'
df = pd.read_excel(file_path)
sensitive_cols = ['column1', 'column2']
desensitization_rules = ['noise', 'mask']
for col in sensitive_cols:
for rule in desensitization_rules:
df[col] = df[col].apply(desensitize_data, args=(rule,))
df.to_excel('example_desensitized.xlsx')
```
其中 `sensitive_cols` 是需要进行脱敏的列,`desensitization_rules` 是脱敏规则列表,您可以根据自己的需求随意添加或修改脱敏规则。
阅读全文