我有一个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
答案 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