我有一个以String形式给出的日期。在工作to_datetime之后,它仍然有时间吗?使用pd.to_datetime将日期字符串转换为日期时删除时间戳
pickedDate = '2016-09-23'
pickedDate = pandas.to_datetime(pickedDate,format='%Y-%m-%d')
print(pickedDate)
Console Log: 2016-09-23 00:00:00
我要的是:我有数据框与日期为指标。我想搜索与pickedDate
相同的所有条目。
我想:
print(dataframe.loc[pickedDate])
但是这给了我:
KeyError: 'the label [2016-09-23 00:00:00] is not in the [index]'
数据框的样子(头):
DATE INT VALL
2005-11-10 00:00:00.000 0
2005-11-10 00:30:00.000 0
2005-11-10 01:00:00.000 0
2005-11-10 01:30:00.000 1
2005-11-10 02:00:00.000 1
试试'df.loc ['2016-09-23']'? –
即有效。但我需要的pickDate变量(其他地方作为日期时间)。我认为格式参数与我一样会删除时间? @cᴏʟᴅsᴘᴇᴇᴅ –