Я хочу преобразовать DataFrames в словари. У меня есть столбец, который можно использовать в качестве ключа, а другие столбцы должны быть представлены в виде списка значений для каждого ключа. Однако у меня есть повторяющиеся значения в ключевых столбцах.
Вот пример DataFrame:
Код: Выделить всё
import pandas as pd
df = pd.DataFrame({'SL': ['1', '2', '3', '4', '5'],
'SITECODE': ['CMCND1', 'CPHGN7', 'LXRPR1', 'LXRPR1', 'LXRPR1'],
'TECH': ['3G', '2G', '4G', '3G', '4G'],
'PRIORITY': ['P1', 'P2', 'P2', 'P3', 'P3']})
Код: Выделить всё
{'CMCND1': ['1', '3G', 'P1'],
'CPHGN7': ['2', '2G', 'P2'],
'LXRPR1': ['3', '4G', 'P2'],['4', '3G', 'P3'],['5', '4G', 'P3']}
Код: Выделить всё
df.set_index('SITECODE').T.to_dict('list')Источник: https://stackoverflow.com/questions/781 ... -as-key-th