У меня есть два фрейма данных, и я хочу скопировать значения из столбца «Результат2» в df2 в столбец «Результат1» в df1 и добавить столбец «Описание» из df2 в df1 для значений, которые находятся в одной строкев качестве значений из столбца «Result2» (которые уже скопированы), если значения из столбцов «ID» в обоих фреймах данных совпадают.
Вот фреймы данных:
df1
ID Result1
Position1 NaN
MRS1 OK
MRS2 Maybe
MRS3 NOK
Position2 NaN
MRS4 OK
MRS5 OK
Position3 NaN
MRS6 OK
Position4 NaN
MRS7 NOK
MRS8 OK
MRS9 NOK
MRS10 Excellent
df2
ID Result2 Description
text NaN NaN
NaN NaN text
text NaN NaN
MRS1 OK New
MRS2 OK Old
NaN NaN NaN
NaN NaN text
MRS3 OK New
MRS4 OK New
MRS5 OK NaN
MRS6 NOK Very old
NaN text NaN
text text NaN
NaN NaN NaN
MRS7 Excellent Very old
MRS8 Excellent Old
text text text
MRS9 Excellent New
NaN NaN NaN
MRS10 NOK New
Я хочу получить:
ID Result1 Result2
Position1 NaN NaN
MRS1 OK New
MRS2 OK Old
MRS3 OK New
Position2 NaN NaN
MRS4 OK New
MRS5 OK NaN
Position3 NaN NaN
MRS6 NOK Very old
Position4 NaN NaN
MRS7 Excellent Very old
MRS8 Excellent Old
MRS9 Excellent New
MRS10 NOK New
, и я помещаю NaN в места, где должна быть пустая ячейка.Как это сделать в пандах?Я попытался слияния, но у меня есть проблема, потому что требуется одинаковая длина сравнения столбцов.Я просто хочу сравнить значения из столбцов «ID» из обоих фреймов данных, и эти столбцы не имеют одинаковую длину.