熊猫:将两个系列连接到熊猫DataFrame

时间:2019-03-18 05:11:55

标签: python pandas

如何连接两个Series并创建一个DataFrame? 例如,我有以下系列:

a=pd.Series([1,2,3])
b=pd.Series([4,5,6])

而且,我想获得一个像这样的数据框:

pd.DataFrame([[1,4], [2,5], [3,6]])

3 个答案:

答案 0 :(得分:4)

最短的时间是:

pd.DataFrame([a,b]).T

或者:

pd.DataFrame(zip(a,b))

   0  1
0  1  4
1  2  5
2  3  6

答案 1 :(得分:3)

或使用concat

>>> pd.concat([a,b],axis=1)
   0  1
0  1  4
1  2  5
2  3  6
>>> 

join

>>> a.to_frame().join(b.to_frame(name=1))
   0  1
0  1  4
1  2  5
2  3  6
>>> 

答案 2 :(得分:1)

另一个可能更快的解决方案是

pd.DataFrame(np.vstack((a,b)).T)