Pandas разделяется по первому разделителю и добавляет лишние значения в разные столбцыPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Pandas разделяется по первому разделителю и добавляет лишние значения в разные столбцы

Сообщение Anonymous »

У меня в фрейме данных есть столбец для адресов электронной почты. Иногда поле содержит несколько адресов электронной почты, разделенных ;
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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»