import pandas
a=[['Date', 'letters', 'numbers', 'mixed'], ['1/2/2014', 'a', '6', 'z1'], ['1/2/2014', 'a', '3', 'z1'], ['1/3/2014', 'c', '1', 'x3']]
df = pandas.DataFrame.from_records(a[1:],columns=a[0])
b= [['a', 'b', 'c'], ['a', 'b', 'c']]
df2 = pandas.DataFrame.from_records(b[1:],columns=b[0])
我想加入DF2對DF所以它看起來是這樣的:熊貓:加入一行數據上的特定指數
Date letters numbers mixed a b c
0 1/2/2014 a 6 z1
1 1/2/2014 a 3 z1 a b c
2 1/3/2014 c 1 x3
通過文檔看,我親如df=df.join(df2,how='outer')
它給你這樣的:
Date letters numbers mixed a b c
0 1/2/2014 a 6 z1 a b c
1 1/2/2014 a 3 z1 NaN NaN NaN
2 1/3/2014 c 1 x3 NaN NaN NaN
我想是這樣df=df.join(df2,how='outer', on_index = 1)
沒有任何操作可以做你想做的事情,你必須更新你的索引值,以便將df行放在你想要的位置,因爲用戶Ffisegydd在他的回答中已經顯示 – EdChum 2014-09-24 12:48:03