如何用星号替换SSN的前五个数字?

问题描述 投票:-2回答:3

我想重写SSN#,以使前五个数字不可见。

以下类似的csv文件:

Emp ID,Name,DOB,SSN,State
15,Samantha Lara,1993-09-08,848-80-7526,Colorado

预期数据:

15,Samantha,Lara,09/08/1993,***-**-7526,CO

代码:

# create a list to store the data from csv file
empl_ssn = []

reform_ssn = row["3"]
reform_ssn = ........

我不知道如何修改它。

python python-3.x csv character converters
3个回答
1
投票

我假设您正在遍历数据并将该行逐行写入所需的输出文件。如果是这种情况,则只需将字符串连接在一起,就可以将最后5个字符的SSN和一个预设字符串分开。

new_ssn = "***-**-" + row["3"].split(7)

尽管连续但看起来SSN在第4个索引处。

专家提示:如果您在谈论敏感数据,请格外小心,并将其放入CSV文件中!!还使您的示例更加匿名。名称类似于Jane Doe和SSN(123-45-6789)。显然,这是假的。


0
投票

如果我是你,我只需要调整输出的字符串数量即可。因此,我可以调整打印线使其看起来像这样:


0
投票

使用正则表达式

© www.soinside.com 2019 - 2024. All rights reserved.