【发布时间】:2020-08-27 12:47:58
【问题描述】:
尝试使用 lambda 函数而不是 for 来计算 df0 的 col (['Call Start Time']) 的日期。
下面的第一行给出了这个错误:
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]
【问题讨论】:
-
您是否要从字面上计算给定日期在 DataFrame 中出现的次数?这就是问题的阅读方式,但它很困惑。
标签: python pandas dataframe for-loop lambda