DF Query Pands内部函数出错



尝试使用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]    

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

最新更新