Я работаю с Pandas в python У меня есть 2 фрейма данных, из которых я пытаюсь перетащить информацию из одного в другой. Вот пример кода.
import pandas as pd
employees = {'Names': ['John','Jack','Frank','Mike'],
'Employee_id': ['123', '124', '125', '126'],
'Leader': ['','','','']}
df1 = pd.DataFrame(employees, columns = ['Names', 'Employee_id', 'Leader'])
print(df1)
leader = {'Employee_id': ['123', '124', '125', '126'],
'Supervisor': ['Nick', 'Jeff', 'Nick', 'Jeff']}
df2 = pd.DataFrame(leader, columns = ['Employee_id', 'Supervisor'])
print(df2)
df1['Leader'] = df1['Employee_id'].map(lambda x: df2['Supervisor'] if df2['Employee_id'] in x else "")
print(df1)
Вот ошибка.
Exception has occurred: TypeError
'in <string>' requires string as left operand, not Series
Не уверен, что делаю неправильно.
Спасибо за вашу помощь.