为标题道歉,我找不到更好的方法来构建我的问题。我有两列 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)
添加回答
举报
0/150
提交
取消