pandasでmergeする際、mergeしたDFのデータが増えるという現象が起こった。 import pandas as pd df = pd.DataFrame({ 'A' : 1., 'key' : pd.Categorical(["A","B","A","C","A"]), 'value' : 'foo' }) df2 = pd.DataFrame({ 'A2' : 1., 'key' : pd.Categorical(["A","B","C","D"])}) display(df) display(df2) # A key value # 0 1.0 A foo # 1 1.0 B foo # 2 1.0 A foo # 3 1.0 C foo # 4 1.0 A foo # A2 key # 0 1.0 A # 1 1.0 B # 2 1.0 C # 3 1.0 D この2つの