Я пытаюсь объединить два фрейма данных: один с мультииндексными столбцами, а другой с одним именем столбца. У них похожий индекс.
Я получаю следующее предупреждение: «UserWarning: слияние между разными уровнями может дать непредвиденный результат (3 уровня слева, 1 справа)»
Например:
arrays = [['bar', 'bar', 'baz', 'baz', 'foo', 'foo', 'qux', 'qux'],
['one', 'two', 'one', 'two', 'one', 'two', 'one', 'two']]
tuples = list(zip(*arrays))
index = pd.MultiIndex.from_tuples(tuples, names=['first', 'second'])
df = pd.DataFrame(np.random.randn(3, 8), index=['A', 'B', 'C'], columns=index)
df2 = pd.DataFrame(np.random.randn(3), index=['A', 'B', 'C'],columns=['w'])
df3 = df.join(df2)
Как лучше всего соединить эти два фрейма данных?