如何在Python中的字符之前替换或屏蔽子字符串?

我有一个带有某些列的数据帧(df),其中一个称为df ['text]的字符串不同,有些行的电子邮件。

df = df[df['text'].str.contains('@')]['text']

我看到了很多这样的例子

  • 输入:example@gmail.com
  • 输出:exa****@gmail.com或*******@gmail.com

但我需要这样一些更具体的

  • 输入:我的电子邮件是example@gmail.com,我的名字是Fernando
  • 预期输出:我的电子邮件是exa****@gmail.com,我的名字是Fernando

对不起,我的英语不好,谢谢!