我从时间序列开始,并使用循环来生成新的时间序列。我想随后在每个循环中将现有系列与新系列合并,同时保留它们的(不同)索引。我尝试了 concat,但不知何故我无法在第一个系列之后添加另一个系列......
orig = pd.Series(data, index=index)
for i in list:
new = pd.Series(...)
orig = pd.concat([orig, new], axis=1)
谢谢你的帮助!
我从时间序列开始,并使用循环来生成新的时间序列。我想随后在每个循环中将现有系列与新系列合并,同时保留它们的(不同)索引。我尝试了 concat,但不知何故我无法在第一个系列之后添加另一个系列......
orig = pd.Series(data, index=index)
for i in list:
new = pd.Series(...)
orig = pd.concat([orig, new], axis=1)
谢谢你的帮助!
pd.concat
获取系列列表:
orig = pd.concat([pd.Series(...) for i in li], axis=1)
(将您重命名list
为li
)
我一直在做这样的事情,但我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
你可以粘贴回溯吗?我很乐意为您调试它。