Вывод столбца Dict в стандартный столбец pandas - PullRequest
0 голосов
/ 17 февраля 2020

У меня есть ситуация, когда мой вывод из предыдущего шага кода был сохранен как словарь, но как столбец pandas после использования функции zip. Теперь я хочу сохранить результаты этого столбца dict в виде стандартного столбца pandas.

Код, который я использовал для создания столбца dict с использованием функции zip:

a=pd.DataFrame(zip(tf_lst,results),columns=['A','B'])

Вывод этого кода выглядит следующим образом:

A             B
Uni.      {'architecture': 0.665, 'software': 0.614}
School    {'Science': 0.665, 'C++': 0.614}

Теперь я хочу сохранить COL B, который в настоящее время находится в форме dict для стандартного столбца pandas, следующим образом: Я хочу удалить значения из каждого из ключей и сохранить их через запятую

 A          B              
Uni        architecture,software
School     Science,C++       

1 Ответ

1 голос
/ 17 февраля 2020

Вы можете использовать transform: я использовал assign только на тот случай, если вы хотите сохранить исходный столбец. Вы можете перезаписать его или даже отбросить. et c

df.assign(C = df.B.transform(','.join))
        A                                           B                      C
0    Uni.  {'architecture': 0.665, 'software': 0.614}  architecture,software
1  School            {'Science': 0.665, 'C++': 0.614}            Science,C++
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...