1
我有一個熊貓數據框。 DF1具有客戶信息:使用映射轉換熊貓數據幀
Customer_Name Demand
John 100
Mike 200
...
還有具有
Customer_Name Customer_Code
John 1
Mike 2
...
我要拿出像DF1但隨着新的數據幀的客戶名稱和客戶代碼之間的映射字典客戶代碼,而不是名稱:
Customer_Code Demand
1 100
2 200
...
要做到這一點,我用下面的代碼:
df3=data.replace({"customer_code": mapp})
Raw=data_m[['Demand','customer_code]]
它給了我正確的結果,但它很慢。我想知道是否有更有效的方式進行這種映射和轉換?
沒有必要的微不足道。你的答案假定第二個數據集是一個DataFrame,他說這是一個字典。我只是向他展示瞭如何在融合之前將其轉化,併爲他提供了一種按照他想要的順序保留所需列的方法。 –
@EvanNowak因爲它是一個數據框。我從來沒有見過一個看起來像數據框的「字典」。你有嗎? –
這是一個完整的答案,給出了兩個有用的選擇。我不是其他人發佈相同內容的粉絲。從我+1。 – piRSquared