[英]How to mask a column in a Pandas Dataframe while displaying it?
我有一个数据框:
ID Name Salary($)
0 Alex Jones 44,000
1 Bob Smith 65,000
2 Peter Clarke 50,000
为了保护此数据集中的个人隐私,我想在Jupyter笔记本中屏蔽此Dataframe的输出,如下所示:
ID Name Salary($)
0 AXXX XXXX 44,000
1 BXX XXXXX 65,000
2 PXXXX XXXXX 50,000
对我来说,分别替换每个名称中的字符似乎很粗糙。 必须有更好的方法吗?
您可以通过使用str.replace
替换每个名称的其余部分中的所有字符的结果来连接第一个字符:
In[16]:
df['Name'] = df['Name'].str[0] + df['Name'].str[1:].str.replace('\w','X')
df
Out[16]:
ID Name Salary($)
0 0 AXXX XXXXX 44,000
1 1 BXX XXXXX 65,000
2 2 PXXXX XXXXXX 50,000
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.