Python 3.x 为什么日期破折号表达式消失在.loc中?

Python 3.x 为什么日期破折号表达式消失在.loc中?,python-3.x,pandas,date,dataframe,Python 3.x,Pandas,Date,Dataframe,当我检查索引名时 df.index 它给了我 DatetimeIndex(['2008-08-08'],['2008-08-09'],..,dtype='datetime64[ns]',name='Date',length=100,freq=None) 但是,如果我想找到包含这些索引标题的行,我必须键入 df.loc['20080808' : '20080809'] 找到它。有人能解释一下吗?谢谢大家! 这就是解释的方式,而且我认为它可以将您的输入转换为正确的日期时间格式,然后执行切片

当我检查索引名时

df.index 
它给了我

DatetimeIndex(['2008-08-08'],['2008-08-09'],..,dtype='datetime64[ns]',name='Date',length=100,freq=None)

但是,如果我想找到包含这些索引标题的行,我必须键入

df.loc['20080808' : '20080809'] 
找到它。有人能解释一下吗?谢谢大家!

这就是解释的方式,而且我认为它可以将您的输入转换为正确的日期时间格式,然后执行切片

你可以使用

df.loc['2018-01-02':'2018-01-10']

df.loc['20180102':'20180110']
df.loc['01/02/2018':'2018-01-10']
甚至

df.loc['01/02/2018':'20180110']