names = pd.DataFrame({'names': ['bob', 'frank', 'bob', 'bob', 'bob',
    'james', 'tim', 'ricardo', 'mike', 'mark', 'joan', 'joe'], 'position':
    ['dev', 'dev', 'dev', 'dev', 'dev', 'dev', 'sys', 'sys', 'sys', 'sup',
    'sup', 'sup']})
info = pd.DataFrame({'names': ['joe', 'mark', 'tim', 'frank', 'joe', 'bill'
    ], 'classification': ['thief', 'thief', 'good', 'thief', 'good', 'thief']})
Панды объединяют кадр данных, заполняют пропущенные значения