DF查询中的函数出现错误

2024-10-02 02:35:32 发布

您现在位置:Python中文网/ 问答频道 /正文

尝试使用lambda函数而不是for来计算df0(['Call Start Time'])的日期

下面的第1行给出了此错误:

AttributeError: 'Load' object has no attribute '__name__'

尝试使用下面的def函数转换Call Start Time.date()部分。但这也是错误的。我怎样才能纠正这个问题

df0.query('`Call Start Time`.date()=="13-07-20"').shape[0]    

def random_to_date(x):
    y=pd.Timestamp(x)
    z=y.date()
    return z    

df0.query('random_to_date(df0['Call Start Time'])=="13-07-20"').shape[0]    

Tags: tolambda函数fordatetimedef错误
1条回答
网友
1楼 · 发布于 2024-10-02 02:35:32

在random_to_date函数中,Timestamp()只接受str、int和float值。但是您传递了一个表达式,query()也只接受表达式。这就是你面临错误的原因

相关问题 更多 >

    热门问题