我正在生成一个空数据框,其中包含一系列日期作为索引.数据将在稍后添加到数据框中.
cbd=pd.date_range(start=pd.datetime(2017,01,02),end=pd.datetime(2017,01,30),period=1)
df = pd.DataFrame(data=None,columns=['Test1','Test2'],index=cbd)
df.head()
Test1 Test2
2017-01-02 NaN NaN
2017-01-03 NaN NaN
2017-01-04 NaN NaN
2017-01-05 NaN NaN
2017-01-06 NaN NaN
Run Code Online (Sandbox Code Playgroud)
一些切片方法似乎不起作用.以下返回KeyError:
df['2017-01-02']
Run Code Online (Sandbox Code Playgroud)
但是,以下任何工作:
df['2017-01-02':'2017-01-02']
df.loc['2017-01-02']
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么?为什么第一个切片不返回结果?