python标准化后的数据集如何还原_如何在分割数据集时修复python代码中的“KeyError:1”...

在处理Python数据集时遇到了KeyError:1,这通常发生在尝试访问不存在的键时。错误源于Pandas DataFrame的get_loc方法。解决此问题需要检查数据是否完整,确保访问的键存在于数据集中。同时,文章讨论了如何在标准化数据集后进行还原,以保持数据的原始状态。
摘要由CSDN通过智能技术生成

错误消息:

KeyError回溯(最近的调用

最后一个)

C:\ProgramData\Anacondaa3\envs\tf\lib\site packages\pandas\core\indexes\base.py

在get_loc(self,key,method,tolerance)2656中尝试:

->2657返回自己的引擎。获取锁定(键)2658,键错误除外:

熊猫中的pandas/_libs/index.pyx。_libs.index.IndexEngine.get_loc()

熊猫中的pandas/_libs/index.pyx。_libs.index.IndexEngine.get_loc()

熊猫/Lybs/HasTable

熊猫。_libs.hashtable.PyObjectHashTable.get_item()

熊猫/Lybs/HasTable

熊猫。_libs.hashtable.PyObjectHashTable.get_item()

键错误:1

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

KeyError回溯(最近的调用

最后)在

1#准备数据

2滞后=1

---->3 X_train,y_train=准备_数据(train,lags)

4 X_测试,y_测试=准备数据(测试,滞后)

5 y_true=y_test由于命名约定

准备数据(数据、滞后)

4 a=数据[行:(行+滞后)]

5 X.附加(a)

---->6 y.append(数据[行+滞后])

7返回np.数组(X),np.数组(y)

C:\ProgramData\Anacondaa3\envs\tf\lib\site packages\pandas\core\frame.py

在里面

获取项目

(self,key)2925如果self.columns.nlevels

1:2926返回self.\u getitem\u多级(键)

->2927 indexer=self.columns.get_loc(key)2928 if_integer(indexer):2929 indexer=[索引器]

C:\ProgramData\Anacondaa3\envs\tf\lib\site packages\pandas\core\indexes\base.py

在get_loc(self,key,method,tolerance)2657中

返回self.\u engine.get\u loc(key)2658,KeyError除外:

->2659返回self.\u引擎。获取loc(self.\u可能是cast.\u索引器(键))2660

索引器=自身。获取索引器([键],方法=方法,公差=公差)

2661如果indexer.ndim>1或indexer.size>1:

熊猫中的pandas/_libs/index.pyx。_libs.index.IndexEngine.get_loc()

熊猫中的pandas/_libs/index.pyx。_libs.index.IndexEngine.get_loc()

熊猫

熊猫。_libs.hashtable.PyObjectHashTable.get_item()

熊猫

熊猫。_libs.hashtable.PyObjectHashTable.get_item()

键错误:1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值