dataframe - 主成分分析 - 函数对象没有属性“loc”
问题描述
我正在尝试分离特征以进行标准化,以便在癌症数据集上执行 PCA。但是,每次我尝试使用 x = df.loc[:, features].values 分离功能时,我都会收到以下错误?我已经搜索过了,但仍然对我应该做什么感到困惑 在此处输入图像描述
解决方案
将行更改df = df.dropna
为df = df.dropna()
。
因为您想调用在数据框中删除缺失值的方法。但是,如果您在不带括号的情况下编写它,则将方法本身分配给df
,因此df
不再是数据框,因此它没有loc
属性,因此错误消息是正确的。
推荐阅读
- angular - Angular let- 不设置局部变量
- java - java中的合并排序不起作用请查看我的代码并建议我进行所需的更正
- python - 如何正确完成(管道)python子进程
- c# - 为什么嵌套类中的隐式运算符方法无法编译?
- python - 我的循环中可能有错误的缩进,但具体在哪里?
- c# - 如何使用 Windows 操作系统使用命令行在 Mono 上调试 c# 项目
- python - 如何在类属性中进行迭代?
- javascript - 在 JavaScript 中计算数组中的对
- c++ - 在 Xcode 上找不到“opencv2/core/core.hpp”文件错误
- sql-server - Amazon-Quicksight - SQL Server CTE 的语法