成功解决ValueError: Shape of passed values is (1, 332), indices imply (1, 1)

简介: 成功解决ValueError: Shape of passed values is (1, 332), indices imply (1, 1)

解决问题


def XGBR_train(X, y):

   train_x, test_x, train_y, test_y = train_test_split(X, y, test_size=0.3, random_state=0)  

   test_preds = pd.DataFrame({"label": test_y}, index=[1,332])

   XGBR_model = XGBRegressor(

       learning_rate=0.03,  # 默认0.3

       n_estimators=100,  # 树的个数

       max_depth=4 )

 

   XGBR_model.fit(train_x, train_y)

   test_preds['y_pred'] = XGBR_model.predict(test_x)

   XGBR_model_score = metrics.r2_score(test_preds['label'], test_preds['y_pred'])

 

   # GridSearchCV和cross_val_score的结果一样

#     scores = cross_val_score(XGBR_model, X, y, scoring='r2')

#     print(scores)

#     gs = GridSearchCV(XGBR_model, {}, cv=3, verbose=3).fit(X, y)

   return XGBR_model, XGBR_model_score



解决思路

值错误:传递值的形状为(1,332),索引表示(1,1)


解决方法

可知,形状为一维数据,所以索引只能在数据的维数范围内,不可超出!



相关文章
|
Java
Java中的全局变量和局部变量(看这篇就够了)
Java中的全局变量和局部变量(看这篇就够了)
711 0
|
SQL 存储 BI
数仓学习---数仓开发之ADS层
数仓学习---数仓开发之ADS层
953 1
|
存储 缓存 NoSQL
Redis的5.0/6.0/7.0版本重点介绍以及使用!
1. Stream数据类型:Redis 5.0引入了Stream数据类型,它是一种日志结构,用于高性能、持久化和实时处理的数据流。Stream可以按照时间顺序存储和检索消息,并支持消费者组和消费者偏移量管理等功能。 2. 基于模块的全文搜索:Redis 5.0通过引入Redis Search模块,提供了全文搜索的功能。它支持对文本字段进行索引和搜索,包括分词、词项权重、布尔查询等功能。 3. 客户端缓存:Redis 5.0引入了客户端缓存(Client-side caching)功能。客户端可以缓存服务器返回的数据,减少对服务器的请求,提高性能和响应速度。
3877 1
|
运维 Kubernetes Linux
【Kubernetes】 Dashboard 控制台web部署应用
相比kubectl命令和yaml文件配置部署,图形化部署更简单,但是作为k8s运维,还是需要掌握yaml编写配置
1068 0
【Kubernetes】 Dashboard 控制台web部署应用
|
JSON 数据格式
成功解决TypeError: Object of type 'ndarray' is not JSON serializable
成功解决TypeError: Object of type 'ndarray' is not JSON serializable
|
安全 Python
python库ffmpeg的错误解决方法:“Couldn‘t find ffmpeg or avconv - defaulting to ffmpeg, but may not work“
简介:python库ffmpeg的错误解决方法:“Couldn‘t find ffmpeg or avconv - defaulting to ffmpeg, but may not work“
python库ffmpeg的错误解决方法:“Couldn‘t find ffmpeg or avconv - defaulting to ffmpeg, but may not work“
|
存储 SQL Java
Java实现关键字模糊查询的高效方法及实践
实现关键字模糊查询的方法有多种,每种方法都有其适用场景。在选择合适的方法时,应考虑实际需求、数据量大小、性能要求等因素。正则表达式适用于处理简单文本或小数据集;数据库模糊查询适用于存储在RDBMS中的数据;而第三方库,则适合需要进行复杂搜索的大型项目。选用合适的工具,可以有效提升搜索功能的性能和用户体验。
279 3
|
监控 NoSQL MongoDB
【MongoDB 专栏】MongoDB 的副本集故障转移与恢复
【5月更文挑战第11天】MongoDB的副本集是高可用性关键,提供数据冗余和自动故障转移。由主节点和从节点组成,主节点处理写操作,从节点同步数据。当主节点故障,副本集通过选举产生新主节点,确保服务不间断。故障转移涉及节点优先级和数据同步状态的考量。恢复阶段解决数据不一致,重点包括节点部署监控、数据同步策略、选举机制和备份恢复计划。网络延迟和大规模数据可能带来挑战,需优化网络、性能调优和定期演练。随着技术进步,副本集的故障转移与恢复将更高效、智能,保障数据安全,支撑业务系统的稳定运行。
612 3
【MongoDB 专栏】MongoDB 的副本集故障转移与恢复
|
存储 数据库连接 数据库
如何使用Python上传文件到FTP服务器
如何使用Python上传文件到FTP服务器
314 1
|
机器学习/深度学习 算法 Python
【Python】已解决:ModuleNotFoundError: No module named ‘sklearn‘
【Python】已解决:ModuleNotFoundError: No module named ‘sklearn‘
8791 0

热门文章

最新文章