Pandas索引.loc错误"'标签[2013_09_09]不在[index]'"

时间:2017-09-03 05:24:13

标签: python pandas

我有一个如下所示的pandas数据透视表。

   TIME         00:00:00   00:30:00   01:00:00    01:30:00    02:00:00
DAY CUSTOMER_ID
    10006414     0.056     0.052        0.050       0.051       0.051  
2013-  10006486    0.081     0.132     0.037      0.048    0.066
09-09   10006492   0.063   0.073        0.048       0.048       0.064  

我通过以下代码生成了上述数据透视表。

  

selcust_data = pd.pivot_table(sel_data,values =' TOTAL_SUPPLY_KWH',index = [' DAY',' CUSTOMER_ID'],columns = [' ; TIME'])
  selcust_data = selcust_data.dropna()

然后我尝试使用索引访问表的行。

  

selcust_data.loc [' 2013_09_09']

显然,' 2013_09_09'应该是索引范围内的有效标签。但是总会出现以下错误 KeyError:'标签[2013_09_09]不在[index]'

我无法弄清楚今天的根本原因。希望有人能提供帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

我终于发现数据类型是datetime.date,所以我应该使用datetime.date(2013,9,9)而不是' 2013_09_09'。