使用Apply将2个新列添加到现有数据框

使用Apply将2个新列添加到现有数据框,第1张

使用Apply将2个新列添加到现有数据

您可以添加

result_type='expand'
apply

‘expand’:类似列表的结果将变成列。

df[['add', 'multiply']]=df.apply(lambda x: add_multiply(x['col1'], x['col2']),axis=1,       result_type='expand')

或调用数据框构造函数:

df[['add', 'multiply']]=pd.Dataframe(df.apply(lambda x: add_multiply(x['col1'],    x['col2']), axis=1).tolist())

   col1  col2  add  multiply0     1     3    4         31     2     4    6         8


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5617193.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存