Dataframe中缺少数据

时间:2012-12-07 17:21:08

标签: python numpy pandas

我正在尝试将较小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

我是这种数据类型的新手,所以欢迎任何建议/提示

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