python加密敏感信息_仅需10行代码,使用python加密用户敏感数据
原標題:僅需10行代碼,使用python加密用戶敏感數據
數據分析師必須要遵守的一個規則就是數據保密,但在跨部門溝通的時候,難免會有數據泄露的情況,所以,對于用戶的姓名、手機號、地址等敏感信息,一般需要加密傳輸,而最常用的算法就是md5算法。 下面舉個例子,使用python把業務部門的excel信息轉化為用md5加密的csv文件。
明文數據
MD5加密后的數據
需要使用的模塊:
import pandas as pdimport hashlib
導入包之后,我們創建一個函數,首先把md5實例化
md = hashlib.md5()
之后把需要轉化的字符串添加進去
md.update(x.encode())
最終輸出轉化后的數據
md_result = md.hexdigest()
基礎函數寫好之后開始操作excel部分:
def to_md5(file): df = pd.read_excel(file) columns = df.columns.tolist()[0] df[columns] = df[columns].astype('str') df[columns] = df[columns].apply(get_md5) print(df) df.to_csv('to_dm5.csv', index=False, encoding='utf_8_sig')
結果如下:
需要注意的有以下幾點:
MD5只能轉化字符串的數據,要轉化手機號的話,需要先把手機號轉化成字符串格式
pandas當中使用apply方法,接收的函數不用帶括號。
以上簡單幾行代碼,就可以完成我們工作中常用的數據加密需求。返回搜狐,查看更多
責任編輯:
總結
以上是生活随笔為你收集整理的python加密敏感信息_仅需10行代码,使用python加密用户敏感数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: arduino char*转string
- 下一篇: docker mysql总是退出_Doc