如何迭代熊猫系列的每个值? (特定于说明中提到的问题)

时间:2018-12-09 16:10:38

标签: python pandas numpy

  

很抱歉,我找不到更好的构架方式   问题。

我有两列df ['c1'],df ['c2']。我想将这两个列中的每个值传递到 function 中以获取结果(针对每一行),并将该系列结果作为新列df ['c3']。

我尝试过的事情:

df['c3'] = function(df['c1'], df['c2'])

不幸的是,我得到 TypeError:无法将系列转换为类'float'

那么我如何精确遍历两个系列的每个值(df ['c1'],df ['c2'])以产生我的列df ['c3']?

1 个答案:

答案 0 :(得分:1)

这应该为您做到:

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