在python中从dataframe创建字典
我想用我的数据框创建一个字典。数据框如下所示:在python中从dataframe创建字典,python,pandas,dictionary,dataframe,Python,Pandas,Dictionary,Dataframe,我想用我的数据框创建一个字典。数据框如下所示: Vehical | Brand | Model Name car | Suzuki | abc car | Honda | def bike | Suzuki | xyz bike | Honda | asd 我想要我的字典像: {car : {Suzuki : abc, Honda : def}, bike : {Suzuki : xyz, Honda : asd}} 您可以这样做: In [29]: df
Vehical | Brand | Model Name
car | Suzuki | abc
car | Honda | def
bike | Suzuki | xyz
bike | Honda | asd
我想要我的字典像:
{car : {Suzuki : abc, Honda : def}, bike : {Suzuki : xyz, Honda : asd}}
您可以这样做:
In [29]: df.pivot(index='Vehical', columns='Brand', values='Model Name').to_dict('i')
Out[29]:
{'bike': {'Honda': 'asd', 'Suzuki': 'xyz'},
'car': {'Honda': 'def', 'Suzuki': 'abc'}}
旋转的结果:
In [28]: df.pivot(index='Vehical', columns='Brand', values='Model Name')
Out[28]:
Brand Honda Suzuki
Vehical
bike asd xyz
car def abc