有以下一个 Series,值为身份证号码,需要将份证号生日部分替换为星号。
import pandas as pd
# 假设身份证号码列在 Series 中
ser = pd.Series(['123456199001011234', '789012198502027890'])
ser
# ...
参考答案:
ser.str.replace(r'^(\d{6})(\d{8})(\d{4})',
r'\1******\3',
regex=True
)
'''
0 123456******1234
1 789012******7890
dtype: object
'''