尝试使用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((也只接受表达式。这就是你面临错误的原因。