У меня есть две серии и один фрейм данных, и я хочу объединить их все вместе.
cola = pd.Series(['test','test1','test2','test3'], index=[0,0,1,1])
colb = pd.Series(['k','k1','k2','k3'], index=[0,1,1,2])
df = pd.DataFrame({'col1': ['z','z1','z2','z3']}, index=[0,0,0,1])
Я пробовал и merge
, и concat
, и он всегда выдавал ошибку.Индекс является проблемой здесь.Я просто хочу объединить их, и если один столбец не имеет такой же индекс, как другой, он должен заполнить его NaN
.Возможно ли это?
Это мой желаемый вывод:
col1 colb cola
0 z k test
0 z1 NaN test1
0 z2 NaN NaN
1 z3 k1 test2
1 NaN k2 test3
2 NaN k3 NaN
Любая помощь?Спасибо