我在合并2个DataFrame时遇到了麻烦,因为我得到的结果在我看来是不合理的。
我有一个DataFrame A,其大小为:39400行和52列然后是具有43940行和283列的DataFrame B
现在我想根据列“Filename”合并这两个
merged = A.merge(B, on = "Filename", how = "left")
但是合并后的DataFrame现在包含39502行和334列。如果我使用how =“left”,“right”,“inner”或“outter”,我会得到相同的结果
但是合并后的DataFrame比DataFrame A多102行,这是没有意义的。
我错过了什么?
1条答案
按热度按时间oxcyiej71#
这可能是由于重复。请在合并前删除它们。