Я хочу отправить электронное письмо на основе столбца pandas - PullRequest
0 голосов
/ 13 июля 2020
df1 = {'loc': ['blr', 'del','che'], 'name': ['abc', 'xyz','def']}

df2 = {'loc': ['blr', 'del','che'], 'balance': ['30', '40','20']}

Я хочу отправлять электронные письма с python. Для каждого loc в df2 часть df2, содержащая это местоположение и баланс, должна соответствовать go соответствующему имени в df1.

В настоящее время я использую smtpblib для его отправки, но все данные отправляются всем, прикрепляя файл csv.

1 Ответ

0 голосов
/ 13 июля 2020

Я не работал над отправкой автоматических писем, но объединение данных, как показано ниже, поможет вам лучше обрабатывать данные для вашей работы:

df1=pd.DataFrame(df1)
df2=pd.DataFrame(df2)
df=pd.merge(df1,df2, on='loc')
df
  loc name balance
0  blr  abc      30
1  del  xyz      40
2  che  def      20
...