尽管在datafram中有该列,但在转换数据类型时仍会出现KeyError

2024-09-27 20:15:21 发布

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

我有一个包含多个列的数据帧,我按如下方式导入:

Flash_Bookings = pd.read_excel(Bookings.xlsx',sheetname='FLASH Bookings' 
,index=False, encoding='utf-8')

然后根据它们是什么,将它们转换为string、int或datetime格式:

^{pr2}$

它们都工作得很好(我还有其他列,我没有在这里包括,除了一个“Rep”,所以我得到的错误消息是:

^{3}$

我甚至跑了:

Flash_Bookings.dtypes

然后得到:

BookingDate           datetime64[ns]
ContractNo                    object
Rep                           object

所以它对ContractNo来说非常好,它是一个字符串,就像Rep

你知道为什么Rep不起作用了吗?我该怎么解决它?在


Tags: 数据falsereadindexobject方式xlsxexcel

热门问题