pandas合并时间序列,concat / append / ...?

时间:2012-08-30 08:54:00

标签: python pandas time-series

我从时间序列开始,并使用循环来生成新的时间序列。我想在每个循环中将现有的系列与新的系列合并,同时保留它们(不同的)索引。我试过concat,但不知怎的,我不能在第一个之后添加另一个系列......

orig = pd.Series(data, index=index)
for i in list:
    new = pd.Series(...)
    orig = pd.concat([orig, new], axis=1)

感谢您的帮助!

2 个答案:

答案 0 :(得分:6)

pd.concat列出了系列:

orig = pd.concat([pd.Series(...) for i in li], axis=1)

(将您的list重命名为li

答案 1 :(得分:1)

我总是做这样的事情,但我这样使用append

orig = pd.Series(data, index=index)
for i in list:
    new = pd.Series(...)
    orig = orig.append(new)

您能验证索引是否唯一?

http://pandas.sourceforge.net/merging.html#concatenating-using-append

你能粘贴回溯吗?我很乐意为你调试它。