python .apply调用函数错误

时间:2015-11-03 20:38:13

标签: python

def awesome_count():
    if 'awesome' in dict:
        return 1
    else:
        return 0
products['awesome']= products['word_count'].apply(awesome_count)

TypeError:awesome_count()不带参数(给定1个)

调用该函数有什么问题。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

您的awesome_count函数看起来应该采用一个参数dict

def awesome_count(dict):
    ....

你应该把它称为dict以外的东西,因为这是一种内置的数据类型。对于像这样简单的事情d会很好。

要记住的另一件事是Python不是javascript - apply上没有dict方法,除非您已经创建子类并自行添加。