【发布时间】:2018-12-20 02:16:42
【问题描述】:
我有 5 个 pandas.series 我想合并成一个新的。这怎么可能?例如。我有 s1: en s2: gl s3: a s4: nd 我想做一个新的 s5: england
我尝试过 pd.concat、combine、append 但似乎没有任何效果。
谢谢!
【问题讨论】:
标签: python-3.x pandas merge series
我有 5 个 pandas.series 我想合并成一个新的。这怎么可能?例如。我有 s1: en s2: gl s3: a s4: nd 我想做一个新的 s5: england
我尝试过 pd.concat、combine、append 但似乎没有任何效果。
谢谢!
【问题讨论】:
标签: python-3.x pandas merge series
如果你有诸如
之类的系列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'
【讨论】: