【发布时间】:2018-07-25 17:31:53
【问题描述】:
我有一个日期列,在转换为日期时间后它看起来像这样:
data['date']=pd.to_datetime(data[date])
2018-07-20 00:00:00
当我尝试使用它进行子集化时:
beg = datetime.datetime.strptime('2018-07-20', '%Y-%m-%d')
end = datetime.datetime.strptime('2018-07-25', '%Y-%m-%d')
data = data.loc[(data['date']>=beg) & (data['date']<=end)]
我收到此错误:
ValueError: 不能用多维键索引
有谁知道我做错了什么?
【问题讨论】:
-
你能把
df.columns打印到问题中吗 -
这是一个非常大的数据集,所以 df.columns 会打印出很多变量名。'date' 在那里,但它的价值
-
我的猜测是其中不止一个是
date,这就是为什么你应该看看它。 -
啊,我明白了。我会检查
-
只有 1 个“日期”列