【发布时间】:2022-12-01 13:21:26
【问题描述】:
我有一个列类型为“字符串”的日期列。它有多个日期和每个日期的几行数据。
我想过滤数据以选择最近的(最大)日期,但是,当我运行它时,代码运行但最终填充了一个空表。
目前我正在手动输入我想要的日期,因为我的印象是因为该列是字符串类型,所以没有任何形式的 max 函数可以工作。
This is the code I am using
extract = raw_table.drop_duplicates() \
.filter(raw.as_of_date == '2022-11-25')
而我想做的就是让它自动化。在线的东西
.filter(raw.as_of_date == max(as_of_date)
请告知如何将列类型从字符串转换为日期,如何编码以选择最大日期以及为什么我的硬编码会导致空表
【问题讨论】:
-
您可以先在新列中计算
max,然后将该列用作过滤器。