import pandas as pd
import hashlib
def hashing_num(temp_num):
a = temp_num.encode('utf-8')
a = hashlib.md5(a).hexdigest() #调用hashlib包中的md5方法对单个字符串进行md5转化
return a
#读取excel电话号码数据
df = pd.read_excel(r'C:\Users\NING MEI\Desktop\手机号.xlsx', sheet_name= '客户人群号码')
df = df.dropna(axis = 0, how = 'all') #渠道可能存在的空值行
df['联系手机'] = df['联系手机'].apply(lambda x: hashing_num(str(x))) #匿名函数对dataframe里面的电话号码列进行md5转化;这里使用str的原因是电话号码可能是int型,而encode需求的是str类型,所以在这里先进行一次强制转化
#输出电话号码txt文件
df.to_csv(r'C:\Users\NING MEI\Desktop\电话号码文件.txt', sep=' ', index=False)
python进行md5(32位)转化并输出txt文件
最新推荐文章于 2023-01-17 11:59:11 发布