为了账号安全,请及时绑定邮箱和手机立即绑定

如何迭代 Pandas 系列的每个值?

如何迭代 Pandas 系列的每个值?

梵蒂冈之花 2021-09-11 17:48:58
为标题道歉,我找不到更好的方法来构建我的问题。我有两列 df['c1'], df['c2']。我想将这两列中的每个值都传递到一个函数中以获取结果(对于每一行),并将这一系列结果作为新列 df['c3']。我试过的:df['c3'] = function(df['c1'], df['c2'])不幸的是我得到TypeError: cannot convert the series to class 'float'那么我究竟如何迭代这两个系列的每个值 (df['c1'], df['c2']) 以生成我的列 df['c3'] ?
查看完整描述

1 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

这应该为你做:

df["c3"] = df.apply(lambda row: function(row["c1"], row["c2"]), axis=1)


查看完整回答
反对 回复 2021-09-11
  • 1 回答
  • 0 关注
  • 180 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信