我正在尝试读取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'
请提供任何帮助或技巧来解决此问题,因为我需要绘制数据,并且在解决此问题之前无法开始绘制数据。