使用自动重建索引将系列插入DataFrame

时间:2014-07-21 07:45:11

标签: python pandas

我有一个DataFrame和一系列不同的维度

from pandas import *
df = DataFrame({'a':[1,2,3],'b':[1,2,3]})
s = Series([1,2,3,4,5])

有没有办法将s插入df而不首先创建df的重新索引副本?目前我正在使用

df = df.reindex(range(len(s))
df['s'] = s

print df
    a   b  s
0   1   1  1
1   2   2  2
2   3   3  3
3 NaN NaN  4
4 NaN NaN  5

1 个答案:

答案 0 :(得分:3)

使用concat

In [19]:

concat([df,s], axis=1)

Out[19]:
    0   1  2
0   1   1  1
1   2   2  2
2   3   3  3
3 NaN NaN  4
4 NaN NaN  5