Преобразование Series в dict (словарь)

У меня есть Series maxBTSID который состоит из 2х колонок, полученный из моего DataFrame sql_huawei_bsc_GEXT3GCELL по двум значением. Теперь я хочу преобразовать этот series в словарь, чтобы значения левого столбца были ключами, а значения правого содержимым.

*

maxBTSID = sql_huawei_bsc_GEXT3GCELL.groupby('BSC')['Huawei_BSC_3GBTSID'].max()
sql_huawei_bsc_GEXT3GCELL['max'] = sql_huawei_bsc_GEXT3GCELL.groupby('BSC')['Huawei_BSC_3GBTSID'].transform('max')

вывод maxBTSID в данный момент

введите сюда описание изображения


Ответы (1 шт):

Автор решения: MaxU

Воспользуйтесь методом Series.to_dict().

Пример:

In [537]: s = pd.Series([1,2,3], index=list("abc"))

In [538]: s
Out[538]:
a    1
b    2
c    3
dtype: int64

In [539]: res = s.to_dict()

In [540]: res
Out[540]: {'a': 1, 'b': 2, 'c': 3}
→ Ссылка