Pandas index.loc error“'标签[2013_09_09]不在[索引]中”

2024-09-30 10:35:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个熊猫透视表如下所示。在

   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  

我用下面的代码生成了上面的pivot表。在

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年9月9日”应该是指数范围内的有效标签。但始终会出现以下错误。
KeyError:'标签[2013_09_09]不在[索引]中'

我今天无法找出根本原因。希望有人能帮忙。谢谢!在


Tags: iddatatimetablecustomer标签代码生成total
1条回答
网友
1楼 · 发布于 2024-09-30 10:35:05

我最终发现数据类型是日期时间.日期,所以我应该用日期时间.日期(2013年9月9日)而不是“2013年9月9日”。在

相关问题 更多 >

    热门问题