我試圖加入兩個數據框 - 一個具有多索引列,另一個具有單列名稱。他們有類似的指數。加入數據框 - 一個具有多索引列,另一個沒有
我得到以下警告: 「UserWarning:不同級別之間的合併可以給一個意想不到的結果(在左側,1 3倍的水平右側)」
例如:
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)
加入這兩個數據框的最佳方式是什麼?
@jezrael你去那裏:-) – piRSquared