gpt4 book ai didi

python - 尽管我在数据框中有该列,但在转换数据类型时出现 KeyError

转载 作者:行者123 更新时间:2023-12-01 09:14:41 25 4
gpt4 key购买 nike

我有一个包含多列的数据框,我像这样导入:

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

然后我根据它们的内容将它们转换为字符串、整数或日期时间格式:

Flash_Bookings['BookingDate'] = pd.to_datetime(Flash_Bookings['BookingDate'], 
format='%Y-%m-%d')
Flash_Bookings['ContractNo'] = Flash_Bookings['ContractNo'].astype(str)
Flash_Bookings['Rep'] = Flash_Bookings['Rep'].astype(str)

它们都工作正常(我还有其他列,但我没有在这里列出,除了一个“Rep”之外,所有列都很好,所以我收到的错误消息是:

KeyError: 'Rep'

我什至跑了:

Flash_Bookings.dtypes

并得到:

BookingDate           datetime64[ns]
ContractNo object
Rep object

所以对于 ContractNo 来说它工作得很好,它是一个像 Rep 一样的字符串。

有什么想法为什么 Rep 不起作用以及如何修复它吗?

最佳答案

标题中可能有多余的空格

尝试:

Flash_Bookings.columns = Flash_Bookings.columns.str.strip()

然后调用

Flash_Bookings['Rep'] = Flash_Bookings['Rep'].astype(str)

关于python - 尽管我在数据框中有该列,但在转换数据类型时出现 KeyError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51364359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com