从Series
字符串列表和Series
个字符串开始,创建一个Series
个列表,其中每个列表的每个元素与第二个列表的对应元素连接在一起{1}}。
例如,
Series
以便series1 = pd.Series([['a','b','c'],['d','e']])
series2 = pd.Series(['1','2'])
看起来像:
series3
答案 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