我正在尝试将较小len
的列添加到DataFrame
中,其中较小项的索引是较大项的子集。因此,如果RIMM每天都有数据,那么有一天会失踪。我想将RIMM添加到带有标题GOOG
GOOG
03/12/2012 1
29/11/2012 1
26/11/2012 1
RIMM
03/12/2012 1
30/11/2012 1
29/11/2012 1
28/11/2012 1
27/11/2012 1
26/11/2012 1
所以它看起来像这样
RIMM GOOG
03/12/2012 1 1
30/11/2012 1 NaN
29/11/2012 1 1
28/11/2012 1 NaN
27/11/2012 1 NaN
26/11/2012 1 1
我是这种数据类型的新手,所以欢迎任何建议/提示
答案 0 :(得分:2)
您正在寻找外join
,这是一个简单的例子:
from pandas import DataFrame
df1 = DataFrame([[1]], columns=['a'])
df2 = DataFrame([[3],[4]], columns=['b'])
In [4]: df1
Out[4]:
a
0 1
In [5]: df2
Out[5]:
b
0 3
1 4
In [6]: df1.join(df2)
Out[6]:
a b
0 1 3
In [7]: df1.join(df2, how='outer')
Out[7]:
a b
0 1 3
1 NaN 4