Я думаю, что это должно быть просто, но мне трудно искать решения этой проблемы, возможно, потому что я не знаю лучшего словарного запаса. Но для иллюстрации скажем, у меня есть три фрейма данных:
df1 = df({'id1':['1','2','3'], 'val1':['a','b','c']})
df2 = df({'id2':['1','2','4'], 'val2':['d','e','f']})
df3 = df({'id3':['1','5','6'], 'val3':['g','h','i']})
То, что я хочу получить, это :
comb_id val1 val2 val3
1 a d g
2 b e n.d.
3 c n.d. n.d.
4 n.d. f n.d.
5 n.d. n.d. h
6 n.d. n.d. i
Я думаю, что это должно быть какое-то внешнее слияние, но пока я не заставил его работать. Кто-нибудь знает лучший способ go об этом?