Я пытаюсь извлечь словарь из фрейма данных без дубликатов.
Вот фрейм данных:
{'Country': {0: 'Japan', 1: 'China', 2: 'USA', 3: 'Russia', 4: 'Japan',
5: 'Japan', 6: 'China'}, 'Port': {0: 'Yokohama', 1: 'Ningbo', 2:
'Baltimore', 3: 'Moscow', 4: 'Tokyo', 5: 'Tokyo', 6: 'Shanghai'}}
Я установил страны как ключи и удалил дубликаты. Теперь мне нужноудалить дубликаты из списка
import pandas as pd
a ={'Country': {0: 'Japan', 1: 'China', 2: 'USA', 3: 'Russia', 4: 'Japan',
5: 'Japan', 6: 'China'}, 'Port': {0: 'Yokohama', 1: 'Ningbo', 2:
'Baltimore', 3: 'Moscow', 4: 'Tokyo', 5: 'Tokyo', 6: 'Shanghai'}}
a_dict=a.groupby(['Country'])['Port'].apply(list).to_dict()
print(a_dict)
Вывод:
{'China': ['Ningbo', 'Shanghai'], 'Japan': ['Yokohama', 'Tokyo',
'Tokyo'], 'Russia': ['Moscow'], 'USA': ['Baltimore']}
Ожидаемый вывод:
{'China': ['Ningbo', 'Shanghai'], 'Japan': ['Yokohama', 'Tokyo'],
'Russia': ['Moscow'], 'USA': ['Baltimore']}