merge具有連接的功能,左連接更是在數據處理中最常用的連接方式。筆者在使用merge方法連接兩個DataFrame數據時,出現了大量空值的情況:
這是為什么呢?原因是通常我們的dataframe的數據都是從csv文件或者xls文件讀取過來的,在excel中打開對應b那些的數據看起來是一樣的,但是使用pandas讀取的時候,可能發現不同csv文件或者xls文件的同一列的數據相同的數據具有整型和浮點型的區別,這樣導致在連接的時候,無法對數據進行連接。
因此,在使用merge進行連接前,必須對連接的關鍵字進行字符化或者整型化的調整,使連接的關鍵字值和類型都相同。
- Pandas:merge函數使用注意事項(pandas的merge函數造成大量錯誤的空值)
- Pandas Merge后出現大量NaN值
