将数据框列转换为字典键和值
convert dataframe cols as dict key and values
我有一个如下所示的数据框
Name,correct_name
Test Level,Test
Test Lvele,Test
dummy Inc,dummy
dummy Pvt Inc,dummy
dasho Ltd,dasho
dasho PVT Ltd,dasho
delphi Ltd,delphi
delphi pvt ltd,delphi
我想将数据帧转换为字典,但格式不同。
例如:我尝试了以下
map_df.to_dict()
但这导致格式对我没有用。
但是,我希望我的输出如下所示
{'Test Level': 'Test',
'Test Lvele': 'Test',
'dummy Inc': 'dummy',
'dummy Pvt Inc': 'dummy',
'dasho Ltd': 'dasho',
'dasho PVT Ltd': 'dasho',
'delphi Ltd': 'delphi',
'delphi pvt ltd': 'delphi'}
您可以使用 3 种方法来完成此操作。为了他人的利益回答我自己的问题
dict(zip(map_df.Name, map_df.correct_name)) # option 1
or
pd.Series(map_df.correct_name.values,index=map_df.raw_name).to_dict() #option 2
or
map_df.set_index('raw_name').to_dict()['correct_name'] #option 3
{'Test Level': 'Test',
'Test Lvele': 'Test',
'dummy Inc': 'dummy',
'dummy Pvt Inc': 'dummy',
'dasho Ltd': 'dasho',
'dasho PVT Ltd': 'dasho',
'delphi Ltd': 'delphi',
'delphi pvt ltd': 'delphi'}
我有一个如下所示的数据框
Name,correct_name
Test Level,Test
Test Lvele,Test
dummy Inc,dummy
dummy Pvt Inc,dummy
dasho Ltd,dasho
dasho PVT Ltd,dasho
delphi Ltd,delphi
delphi pvt ltd,delphi
我想将数据帧转换为字典,但格式不同。
例如:我尝试了以下
map_df.to_dict()
但这导致格式对我没有用。
但是,我希望我的输出如下所示
{'Test Level': 'Test',
'Test Lvele': 'Test',
'dummy Inc': 'dummy',
'dummy Pvt Inc': 'dummy',
'dasho Ltd': 'dasho',
'dasho PVT Ltd': 'dasho',
'delphi Ltd': 'delphi',
'delphi pvt ltd': 'delphi'}
您可以使用 3 种方法来完成此操作。为了他人的利益回答我自己的问题
dict(zip(map_df.Name, map_df.correct_name)) # option 1
or
pd.Series(map_df.correct_name.values,index=map_df.raw_name).to_dict() #option 2
or
map_df.set_index('raw_name').to_dict()['correct_name'] #option 3
{'Test Level': 'Test',
'Test Lvele': 'Test',
'dummy Inc': 'dummy',
'dummy Pvt Inc': 'dummy',
'dasho Ltd': 'dasho',
'dasho PVT Ltd': 'dasho',
'delphi Ltd': 'delphi',
'delphi pvt ltd': 'delphi'}