我想根據“Product_ID”更新我的“Pack_Size”列。我有一個字典pack_size_dict,鍵為 Product_ID,值為 Pack_Size:
{'1320383': '200gm', '19958': '50ml', '255354': '150ml 100ml', '2810025': '80g 10ml', '288075': '50gm', '4692429': '7gm', '4736814': '50gm 30ml', '4906532': '565ml', '5041356': '0.3g 3g', '5146273': '25 pcs', '9371': '90g'}
我做了
df['Pack_Size']=df['Product_ID'].map(pack_size_dict)
但是如果 Product_ID 不在這本字典中,這會給出 NaN。如果 Product_ID 不在字典中,我想將現有的 Pack_Size 保留在我的資料框中,并且僅當它存在于該字典中時才更改。
uj5u.com熱心網友回復:
您可以使用原始值fillna替換值:NaNPack_size
df['Pack_Size'] = df['Product_Id'].map(pack_size_dict).fillna(df['Pack_Size'])
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/486546.html
