2017-12-04 1 views
2

Ich habe Daten in diesem Format:Conver ein Pandas Datenrahmen in einem Wörterbuch der Listen, um eine Spalte Gruppierung

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 

Ich möchte dieses Datenrahmen in einem Wörterbuch verwandeln, wo der Schlüssel term_x ist aber der Wert ist ein Liste aller in diesem Begriff asscoiated Werte, so:

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

und so weiter:

ich aber die Antwort here mein Problem gelöst, aber es fusionieren nicht t er listet unter einem Schlüssel auf, wie ich es mir erhofft hatte.

Antwort

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