这是datasetDataset的一部分
<块引用>`
import pandas as pd
data = pd.read_csv("data.csv")
data["Time Stamp"] = pd.to_datetime(data["Time Stamp"])
t1 = pd.Timestamp("2020-06-01 00:00:00.054000+00:00")
t2 = t1.date() + pd.DateOffset(months = 6)
data[(data["Time Stamp"] > t1) & (data["Time Stamp"] < t2)]
`
TypeError: dtype=datetime64[ns, UTC] 和时间戳之间的比较无效
为什么我会收到此错误?
答案 0 :(得分:1)
试试:
在比较中使用 t2
代替 t2.tz_localize('utc')
:
data[(data["Time Stamp"] > t1) & (data["Time Stamp"] < t2.tz_localize('utc'))]
或
使用 normalize()
方法代替 date()
方法:
t2=t1.normalize() + pd.DateOffset(months = 6)