我有兩個dateframes,dfItem和dfCustomers,我想合併。 dfItem包含十年期間的發票,而dfCustomers由客戶編號和客戶名稱組成。熊貓:合併2個數據幀
我想創建一個新的df,其中相應的kundenavn(客戶名稱)被添加到dfItem上的每一行。常用欄是kunmeticmer(客戶編號)。
任何建議表示讚賞。
我有兩個dateframes,dfItem和dfCustomers,我想合併。 dfItem包含十年期間的發票,而dfCustomers由客戶編號和客戶名稱組成。熊貓:合併2個數據幀
我想創建一個新的df,其中相應的kundenavn(客戶名稱)被添加到dfItem上的每一行。常用欄是kunmeticmer(客戶編號)。
任何建議表示讚賞。
的信息這是你想要的嗎?
result = dfItem.merge(dfCustomers, how='left', on=['kundenummer'])
這會產生所需的佈局,但系列'kundenavn'(客戶名稱)中的所有值都是NaN。我應該修改我的問題還是提供足夠的信息? –
您提供的數據在「kunmeticmer」中沒有任何匹配。 'pandas'中的'JOIN'或'merge'通過匹配相同的列值進行工作,如果未找到值,則返回'NaN'。 – zipa
謝謝。你指出我正確的方向。我的兩個數據框中都包含一個我不知道的'kunmeticmer'列中的字符串。刪除字符串後,您的解決方案工作。我如何標記你的答案是正確的? PS:我一直試圖找出這幾天,現在我終於找到了尋求幫助。謝謝:) –
我想它會更好,如果你提供了更多的信息,但我想這會做根據你提供的
df=pd.merge(dfItem ,dfCustomers,on=[' kundenummer'])
歡迎來到StackOverflow。請花時間閱讀這篇文章[如何提供一個偉大的熊貓示例](http://stackoverflow.com/questions/20109391/how-to-make-good-reproducible-pandas-examples)以及如何提供[最小,完整和可驗證的示例](http://stackoverflow.com/help/mcve)並相應地修改您的問題。 [如何提出一個好問題](http://stackoverflow.com/help/how-to-ask)上的這些技巧也可能有用。 – jezrael
這將有助於https://pandas.pydata.org/pandas-docs/stable/merging.html。 –