我收到基于函数Im的valueerror,我试图根据值是否相等在df中调用以创建新列。
我尝试了其他方法,例如直接在新列中调用条件而不是编写函数,但是由于数据量大/需要做的次数,我想编写一个函数>
颜色1 |第2栏|第3栏|第4列|第5列|第6列|新列“匹配”
def fun(row):
if row['ReferencePN'] == row['Expanded_PN']:
val = row
elif row['ReferencePN'] != row['Expanded_PN']:
val = 'NA'
return val
### Calling my function to produce new column ###
MAX_subsetdf['Match'] = MAX_subsetdf.apply(f, axis =1)
ValueError:传递的项目数错误6,展示位置表示1