У меня в фрейме данных есть столбец для адресов электронной почты. Иногда поле содержит несколько адресов электронной почты, разделенных ;
EMAIL COMMENT
[email protected] Example Comment
[email protected]; [email protected]
[email protected]; [email protected]; [email protected] Another comment
Моя цель — указать в поле EMAIL только 1 адрес электронной почты и добавить все дополнительные электронные письма в столбец COMMENT. Вот мой идеальный результат:
EMAIL COMMENT
[email protected] Example Comment
[email protected] Emails=[email protected]
[email protected] Another comment|Emails=[email protected]; [email protected]
Вот мой код:
df['EMAIL2'] = df['EMAIL'].str.split('; ', 1).str[0] # Split on `; ` if exist and only keep first email
df['COMMENT'] += "|Emails=" + df['EMAIL'].str.split('; ', 1).str[1]
df['EMAIL'] = df['EMAIL2'] # Set Email = Email2
Подробнее здесь: https://stackoverflow.com/questions/784 ... ent-column
Pandas разделяется по первому разделителю и добавляет лишние значения в разные столбцы ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Pandas разделяется по первому разделителю и добавляет лишние значения в разные столбцы
Anonymous » » в форуме Python - 0 Ответы
- 26 Просмотры
-
Последнее сообщение Anonymous
-