3

它看起来pandas.concat是在做“左外”连接,而不是仅仅联合索引。对我来说似乎是一个错误,但也许我错过了一些明显的东西。

    import pandas
    import pandas.util.testing as put
    ts1 = put.makeTimeSeries()
    ts2 = put.makeTimeSeries()[::2]
    ts3 = put.makeTimeSeries()[::3]
    ts4 = put.makeTimeSeries()[::4]

    ## to join with union
    ## these two are of different length!
    pandas.concat([ts1,ts2], join='outer', axis = 1) 
    pandas.concat([ts2,ts1], join='outer', axis = 1)

知道如何获得完整的联合(正如他们在 pandas 文档中使用 join='outer' 声称的那样)

谢谢。

4

1 回答 1

1

这是一个错误。在这里打开一个问题:

http://github.com/pydata/pandas/issues/1719

(请使用 GitHub 获取 pandas 错误报告)

于 2012-08-02T01:25:38.990 回答