python - Python:方法 .as_matrix 将在未来版本中删除。改用 .values
问题描述
我有以下代码
train_X, test_X, train_y, test_y = train_test_split(X.as_matrix(), y.as_matrix(), test_size=0.25)
其中X
是一个 DataFrame 并且y
是一个系列。调用上面的函数时,我收到以下警告:
/opt/conda/lib/python3.6/site-packages/ipykernel_launcher.py:1:FutureWarning:方法 .as_matrix 将在未来版本中删除。请改用 .values。
"""启动 IPython 内核的入口点。
然后我尝试.values
按照警告中的说明进行更改:
train_X, test_X, train_y, test_y = train_test_split(X.values(), y.values(), test_size=0.25)
但我收到以下错误:
TypeError Traceback (last last call last) in () ----> 1 train_X, test_X, train_y, test_y = train_test_split(X.values(), y.values(), test_size=0.25)
TypeError:“numpy.ndarray”对象不可调用
我该如何解决这个问题?
解决方案
推荐阅读
- codeigniter - CodeIgniter 3 代码不会将数据库中的数据添加到 2 个不同的表中(user_info 和 phone_info)
- ios - BezierPath 子层不环绕整个 UIView
- python - 下载 zip 文件时如何绕过警报窗口?
- javascript - Javascript禁用设备摄像头
- javascript - 材质 UI 模态不会关闭
- c++ - C中的fill_n是否有等效函数?
- typescript - 什么是 object 和 any 的好选择?
- arrays - 返回文档,其中数组元素包含输入数组的所有值 | MongoDB
- javascript - 通过内容脚本阻止将文件拖放到 chrome 中
- android - 我正在尝试 android studio 但出现错误