我得到了错误:
cannot compare tz_native with tz_aware when I am parsing OpenStreetmap data.
代码来自here。他们使用的示例是关于欧洲的某个地方,但是,我想解析有关美国的地理数据。我想知道是否由于时区转换而导致错误。
我尝试在日期符号前添加此代码:
tz=timezone('America/Central')
date_local=tz.localize(date)
datedelems = (history.query("ts <= @date_local")
这是原始代码:
def datedelems(history, date):
tz=timezone('America/Central')
date_local=tz.localize(date)
datedelems = (history.query("ts <= @date")
.groupby(['type','id'])['version']
.max()
.reset_index())
return pd.merge(datedelems, history, on=['type','id','version'])
我想获取给定日期的数据。这就是为什么存在“ ts <= @ date”的原因。但我不知道为什么它不适用于有关北美的数据。