2017-12-04 1 views
2

나는이 형식의 데이터를 가지고 :Conver 유럽 하나의 열을 기준으로 그룹화 목록의 사전으로 팬더 Dataframe,

term_x  similar_sounding_term 

insurance insurance_policy 
insurance insurance_quote 
insurance car_insurance 
car rental rental cars in Nantucket 
car rental damaged car rental policy 

내가 키가 term_x가 어디 있는지 사전에이 dataframe을 변환하려고하는데이 값은이다 그래서 그 용어에 asscoiated 모든 값의 목록 :

insurance : [insurance_policy, insurance_quote, car_insurance, rental cars in Nantucket....] 

등 : 대답 here 내 문제를 해결하지만 t을 병합하지 않았다

I 불구하고

그는 내가 바라는 것처럼 하나의 열쇠 아래에 열거했다.

답변

3

IIUC

df.groupby('term_x')['similar_sounding_term'].apply(list).to_dict() 
Out[1690]: 
{'carrental': ['rentalcarsinNantucket', 'damagedcarrentalpolicy'], 
'insurance': ['insurance_policy', 'insurance_quote', 'car_insurance']}