為標(biāo)題道歉,我找不到更好的方法來(lái)構(gòu)建我的問(wèn)題。我有兩列 df['c1'], df['c2']。我想將這兩列中的每個(gè)值都傳遞到一個(gè)函數(shù)中以獲取結(jié)果(對(duì)于每一行),并將這一系列結(jié)果作為新列 df['c3']。我試過(guò)的:df['c3'] = function(df['c1'], df['c2'])不幸的是我得到TypeError: cannot convert the series to class 'float'那么我究竟如何迭代這兩個(gè)系列的每個(gè)值 (df['c1'], df['c2']) 以生成我的列 df['c3'] ?
1 回答

LEATH
TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個(gè)贊
這應(yīng)該為你做:
df["c3"] = df.apply(lambda row: function(row["c1"], row["c2"]), axis=1)
添加回答
舉報(bào)
0/150
提交
取消