1列

2017-12-04 3 views
2

私は、この形式のデータを持っていることにより、グループ化リストの辞書にCONVERパンダDATAFRAME、:私はキーがterm_xですが、値は辞書には、このデータフレームを変換したい1列

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 

したがって、その用語にasscoiated値のすべてのリスト、:

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

など:答えhereは私の問題を解決しますが、それはトンをマージしませんでした

Iものの

私が望んでいたように、彼は1つのキーの下にリストアップします。

答えて

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']}