函数返回NULL值

时间:2020-05-06 10:29:24

标签: python pandas dataframe

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

0 个答案:

没有答案