给定一个数据帧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个元素。和其他人相处不好。你知道吗
像这样的?你知道吗
输出:
时间安排
数据框=pd.concat公司([df]*333)
温氏方法
1圈,最佳3:363 ms/圈
米拉杜洛法
10个环路,最佳值为3:74.9ms/环路
斯科特伯顿法
100个回路,最佳3:12.4 ms/回路
你使用
apply
是对的另一个答案是:
相关问题 更多 >
编程相关推荐