python - python中的np.arange()函数
问题描述
我正在尝试进行随机森林回归,所以我需要使用 np.arange() 函数,但它给了我一个错误。运行此函数时发生错误:
X_val =np.arange(min(X_train), max(X_train), 0.01)
这是我的完整代码:
X_train,X_test,y_train,y_test =train_test_split(X,y,test_size=0.3,random_state=0)
RFReg=RandomForestRegressor(n_estimators=10,random_state=0)
RFReg.fit(X_train,y_train)
y_predict_rfr=RFReg.predict((X_test))
r_square =metrics.r2_score(y_test,y_predict_rfr)
X_val =np.arange(min(X_train), max(X_train), 0.01)
解决方案
您可能会收到此错误?TypeError: unsupported operand type(s) for -: 'str' and 'str'
我的建议是使用以下语句:-
X_val = np.arange(np.min(X_train).values, np.max(X_train).values, 0.01)
这不包括任何字符串。
推荐阅读
- python - ImportError.But 我可以在命令行中运行 **.py,我无法在 Pycharm 中运行它
- node.js - 在idea中PM2下载完成但无法启动
- c++ - C++ 中的多级函数模板
- android - 如何修复“无法加载 AppCompat ActionBar 并出现未知错误”。对于 api 28?
- facebook - 如何在 Spring Boot 中获取 facebook oauth 访问代码?
- javascript - 如何对混淆为十六进制表示的 javascript 变量进行反混淆?
- cs-cart - cs购物车全局选项批量添加到类别中的产品
- ibm-midrange - IBM i - DDS 用于显示文件和物理文件
- oracle - 我可以在程序中一次创建具有不同名称的表吗
- r - R中的group_by错误“赋值目标扩展为非语言对象”