У меня есть столбец адресов электронной почты с некоторыми строками как null. Я буду вставлять эту фреймворк в html-адрес электронной почты с помощью df.to_html(), но я не буду ссылаться на адреса электронной почты на гиперссылку (в других столбцах будут гиперссылки). Единственное, что я могу решить, - это изменить текст в столбце на предложение на другом форуме, чтобы: myemail <span> @</span> domain.com
Как я могу пройти и изменить значения в столбце (если это не пусто), проанализировать наш адрес электронной почты и вставить теги?
Предположим, что ваше поле электронной почты называется "mail", например:
df['mail'] = df.apply(lambda row: '<span>@</span>'.join(row['mail'].split('@')), axis=1)
Это изменит ваше поле электронной почты, чтобы содержать теги span
.
df[~df.mail.isnull()].apply(....)
Попробуй это:
>>> a = ["[email protected]","[email protected]"]
>>> b = pd.DataFrame(a,columns=["Email"])
>>> b
Out[14]:
Email
0 [email protected]
1 [email protected]
>>> b["Email"] = b["Email"].str.replace("@","<span>@</span>")
>>> b
Out[15]:
0 hello<span>@</span>gmail.com
1 hy<span>@</span>gmail.com
Name: Email, dtype: object
>>> b.to_html("index.html")
df['your_column'] = df['your_column'].str.replace('@', '<span>@</span>')
?