如何使用一系列str连接一系列str列表

时间:2018-03-09 19:30:46

标签: python pandas

Series字符串列表和Series个字符串开始,创建一个Series个列表,其中每个列表的每个元素与第二个列表的对应元素连接在一起{1}}。

例如,

Series

以便series1 = pd.Series([['a','b','c'],['d','e']]) series2 = pd.Series(['1','2']) 看起来像:

series3

2 个答案:

答案 0 :(得分:1)

使用pandas中的列列时,您已经决定放弃性能。使用列表理解,这是您可能获得的快速方法。

pd.Series(
    [[k + j for k in i] for i, j in zip(series1, series2)]
) 

0    [a1, b1, c1]
1        [d2, e2]
dtype: object

答案 1 :(得分:1)

使用add

series1.apply(pd.Series).stack().add(series2.astype(str),level=0).groupby(level=0).apply(list)
Out[83]: 
0    [a1, b1, c1]
1        [d2, e2]
dtype: object