【发布时间】:2018-04-14 03:59:44
【问题描述】:
给定一个数据框df,(现实生活是+1000行df)。 ColB 的元素是列表的列表。
ColA ColB
0 'A' [['a','b','c'],['d','e','f']]
1 'B' [['f','g','h'],['i','j','k']]
2 'A' [['l','m','n'],['o','p','q']]
如何使用不同列中的元素有效地创建ColC,它是一个字符串,如下所示:
ColC
'A>+a b:c,+d e:f'
'B>+f g:h,+i j:k'
'A>+l m:n,+o p:q'
我尝试使用df.apply 沿着这些思路,inspired by this:
df['ColC'] = df.apply(lambda x:'%s>' % (x['ColA']),axis=1)
这适用于字符串的前 2 个元素。其他人很难相处。
【问题讨论】:
标签: python string pandas dataframe