我有一个包含电子邮件地址列的数据集,其中一些值不包含" @。gmail.com"串。如何在数据集中找到它们后将此字符串附加到这些值 我试图找到其中包含字符串的行,作为新手,以下是代码
import re
import pandas as pd
file=pd.read_csv('Data.csv')
xx = "@gmail.com"
r1 = re.findall(r"^\w+",xx)
print(r1)
答案 0 :(得分:0)
您可以尝试迭代并使用旧的if
和endswith
(无正则表达式)。我准备了一个简单的例子(没有CSV):
t = ['a', 'b', 'c@gmail.com']
for i, s in enumerate(t):
if not s.endswith('@gmail.com'):
t[i] = s + '@gmail.com'
print(t)