结合多个系列并在Pandas df中创建一个新系列

时间:2018-07-12 00:01:19

标签: python-3.x pandas merge series

我有5个pandas.series,我想将其合并为一个新的。这怎么可能?例如。我有s1:en s2:gl s3:a s4:nd,我想制作一个新的s5:英国

我尝试过pd.concat,合并,追加,但似乎没有任何作用。

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您有

之类的系列
s1 = pd.Series(['en' , 'b'])
s2 = pd.Series(['gla', 'ra'])
s3 = pd.Series(['nd' , 'zil'])

您可以sum他们

>>> s1+s2+s3

0    england
1     brazil
dtype: object

如果您有系列,例如

s1 = pd.Series(['e', 'n'])
s2 = pd.Series(['g', 'l', 'a'])
s3 = pd.Series(['n','d'])

您可以join他们

>>> ''.join(s1.tolist()+s2.tolist()+s3.tolist())

'england'

或首先sum

>>> s1.sum() + s2.sum() + s3.sum()
'england'