Создание словаря с несколькими значениями для каждого ключа из указанных c столбцов в кадре данных - PullRequest
0 голосов
/ 19 апреля 2020
email_ad                 Name       Manager_Name   Manager_Band_level 
example_email@gmail.com. Tom Banks  Boss1          30
sample_email@gmail.com.  Bill Bob   Boss2          40

Как создать словарь с email_ad в качестве ключа и каждым другим столбцом в моем фрейме данных в качестве значений. Я попробовал это

mydict={df['email_ad']:[df['Name'],df['Manager Name'], df['Manager_Band_level']]}

Это не сработало. Я застрял на этом навсегда. Любая помощь будет потрясающей!

1 Ответ

1 голос
/ 19 апреля 2020

Используйте zip с dict как:

mydict = dict(zip(df['email_ad'], df.iloc[:, 1:].to_numpy().tolist()))

mydict
{'example_email@gmail.com.': ['Tom Banks', 'Boss1', 30],
 'sample_email@gmail.com.': ['Bill Bob', 'Boss2', 40]}
...