def alpha_description(a):
return ven_description[ven_description["Alpha"]==a]["Description"]
上面的函数从另一个数据框中获取数据。
我写了一个函数。现在,我需要通过调用此函数在数据框中创建一个新列。我这样打过电话
df['new_column']=alpha_description(df['alpha'])
它引发了一个错误-“只能比较标记相同的Series对象”。
我也尝试过使用lamda函数
df['new_column'] = df.apply(lambda row: alpha_description(row['alpha']), axis = 1)
df['new_column']
它提供输出,但全都是NaN。请帮我解决问题。
2464 NaN
2465 NaN
2463 NaN
2460 NaN
2461 NaN
...
192 NaN
2891 NaN
2459 NaN
586 NaN
3026 NaN