使用merge連接DataFrame時出現大量空值


merge具有連接的功能,左連接更是在數據處理中最常用的連接方式。筆者在使用merge方法連接兩個DataFrame數據時,出現了大量空值的情況:

這是為什么呢?原因是通常我們的dataframe的數據都是從csv文件或者xls文件讀取過來的,在excel中打開對應b那些的數據看起來是一樣的,但是使用pandas讀取的時候,可能發現不同csv文件或者xls文件的同一列的數據相同的數據具有整型和浮點型的區別,這樣導致在連接的時候,無法對數據進行連接。

因此,在使用merge進行連接前,必須對連接的關鍵字進行字符化或者整型化的調整,使連接的關鍵字值和類型都相同。

  • Pandas:merge函數使用注意事項(pandas的merge函數造成大量錯誤的空值)
  • Pandas Merge后出現大量NaN值 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM