Python 访问由Excel文件生成的词典时发生KeyError

Python 访问由Excel文件生成的词典时发生KeyError,python,excel,pandas,Python,Excel,Pandas,我试图将数据作为字典存储在excel文件中,然后将其键与用户输入的字符串进行比较 datesData = pd.read_excel('dates.xlsx', index_col = 0, header = 0) datesDict = datesData.to_dict() applyDate = input("Enter the date (YYYY-MM-DD): ") value = datesDict[applyDate] 但是,这会引发KeyError,并且无

我试图将数据作为字典存储在excel文件中,然后将其键与用户输入的字符串进行比较

datesData = pd.read_excel('dates.xlsx', index_col = 0, header = 0)
datesDict = datesData.to_dict()
applyDate = input("Enter the date (YYYY-MM-DD): ")
value = datesDict[applyDate]
但是,这会引发KeyError,并且无法检索数据。 Excel文件如下所示:

日期输入为文本,我已检查
datesDict
键是否为字符串数据类型


我做错了什么?

字典
datesDict
如下所示:

>>> datasDict
{'LeavesApplied': {'2021-01-01': -1, '2021-01-02':0,
 '2021-01-03': 0, '2021-01-04': 0, '2021-01-05': 0,
 '2021-01-06': 0, '2021-01-07': 0, '2021-01-08': 0,
 '2021-01-09': 0, '2021-01-10': 0, '2021-01-11': 0,
 '2021-01-12': 0, '2021-01-13': 0, '2021-01-14': 0,
 '2021-01-15': 0, '2021-01-16': 0, '2021-01-17': 0,
 '2021-01-18': 0, '2021-01-19': 0, '2021-01-20': 0,
 '2021-01-21': 0, '2021-01-22': 0}
}
您可以提取相应日期的值,如:

value = datesDict['LeavesApplied'][applyDate]

字典
datesDict
如下所示:

>>> datasDict
{'LeavesApplied': {'2021-01-01': -1, '2021-01-02':0,
 '2021-01-03': 0, '2021-01-04': 0, '2021-01-05': 0,
 '2021-01-06': 0, '2021-01-07': 0, '2021-01-08': 0,
 '2021-01-09': 0, '2021-01-10': 0, '2021-01-11': 0,
 '2021-01-12': 0, '2021-01-13': 0, '2021-01-14': 0,
 '2021-01-15': 0, '2021-01-16': 0, '2021-01-17': 0,
 '2021-01-18': 0, '2021-01-19': 0, '2021-01-20': 0,
 '2021-01-21': 0, '2021-01-22': 0}
}
您可以提取相应日期的值,如:

value = datesDict['LeavesApplied'][applyDate]