值错误-使用Pandas-Python在Excel文件中出现键错误

时间:2019-05-20 12:21:28

标签: python-3.x

我正在尝试读取Excel文件并尝试按日期进行过滤。我收到有关我的代码的最后两个语句的错误消息:

 import pandas as pd 
 import numpy as np 
 import matplotlib.pyplot as plt
 import math
 start_date = "2017-07-24 00:00:00"
 end_date = "2019-03-09 23:00:00"
 data_generation2 = pd.read_excel(r"C:\\Users\\user\\Desktop\\Master\\Thesis\\Tarek\\Parent.xlsx", index_col="Timestamp")
 data_consumption2 = pd.read_excel(r"C:\\Users\\user\\Desktop\\Master\\Thesis\\Tarek\\Parent.xlsx", index_col="Timestamp", sheet_name="Consumption")
 data_generation= data_generation2.loc[start_date:end_date] 
 data_consumption = data_consumption2.loc[start_date:end_date] 

我运行代码后出现一些错误,错误消息如下:

  

ValueError跟踪(最近一次通话最近)           〜\ Anaconda3 \ lib \ site-packages \ pandas \ core \ indexes \ base.py在get_slice_bound中(self,label,side,kind)              4240试试:           -> 4241返回self._searchsorted_monotonic(label,side)              4242除了ValueError:

     _searchsorted_monotonic中的

〜\ Anaconda3 \ lib \ site-packages \ pandas \ core \ indexes \ base.py(自身,标签,侧面)              4199           -> 4200提高ValueError('索引必须是单调增加或减少')              4201

     

ValueError:索引必须是单调递增或递减

     

在处理上述异常期间,发生了另一个异常:

     

KeyError跟踪(最近一次通话最近)           KeyError:'2017-07-24 00:00:00'

请提供任何帮助或技巧来解决此问题,因为我需要绘制数据,并且在解决此问题之前无法开始绘制数据。

0 个答案:

没有答案