У меня есть два кадра данных панд df1
и df2
.Мне нужно создать новый столбец в df1
, выполнив поиск df2['B']
, чтобы увидеть, является ли df1['A']
подстрокой df2['B']
.Если есть совпадение, верните значение df2['A']
для нового столбца в df1['B']
.
Ниже приведены образцы данных
df1
A B
9.female.ceo.,ceo, ?
9.female.ned.,ned,
9.female.ned.,chair,
2.female.ed.,ned,
2.female.ned.,ed,
9.female.chair.,ceo,
2.female.chair.,chair,
df2
A B
,ceo,ned, 2.male.chair.,ceo,ned,
,chair,ned, 2.male.ned.,chair,ned,
,ned, 2.female.ed.,ned,
,ceo,chair, 6.female.ed.,ceo,chair,
,ed,ceo, 6.male.chair.,ed,ceo,
,ceo,chair, 9.female.ed.,ceo,chair,
,ceo,ned, 9.female.chair.,ceo,ned,
,chair,(in ft10), 9.male.ceo.,chair,(in ft10),
Слияние не будет работать в этом случае, поскольку df1['A']
содержит подстроку df2['B']
Любая помощь, которая указывает в правильном направлении, будет очень цениться.
Ожидаемые результаты
df1
A B
9.female.ceo.,ceo,
9.female.ned.,ned,
9.female.ned.,chair,
2.female.ed.,ned, ,ned,
2.female.ned.,ed,
9.female.chair.,ceo, ,ceo,ned,
2.female.chair.,chair,