我有一個如下所示的資料框
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
我想將資料框轉換為 dict 但格式不同。
例如:我嘗試了以下
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'}
uj5u.com熱心網友回復:
您可以使用 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'}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/475608.html
