我有这样的DF:
df['Time']
2017-08-06 11:00:00+00:00
2017-08-08 15:00:00+00:00
2017-08-10 04:00:00+00:00
2017-08-12 23:00:00+00:00
2017-08-08 15:00:00+00:00
Run Code Online (Sandbox Code Playgroud)
我想用条件切片
mask1=df['Time'] > datetime.datetime.strptime('2017-08-12', "%Y-%m-%d")
Run Code Online (Sandbox Code Playgroud)
我收到类似的错误
无法比较未过时的日期和可感知到的日期时间
我不得不以某种方式转换df['Time']
为天真幼稚。
请帮我解决这个问题。
jez*_*ael 14
看来你需要:
df['Time'] = df['Time'].dt.tz_localize(None)
Run Code Online (Sandbox Code Playgroud)
或者:
df['Time'] = df['Time'].dt.tz_convert(None)
Run Code Online (Sandbox Code Playgroud)
或者:
df['Time'] = df['Time'].astype('datetime64[ns]')
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2034 次 |
最近记录: |