我刚开始学习 Python 和机器学习,正在通过一个在线课程进行学习。我已经在 Jupyter Notebook 中导入了一组数据,并尝试执行以下 Python 脚本:
# 创建散点图矩阵
%matplotlib inline
import seaborn as sns
num_cols = ["Age","Height","Weight","Duration","Heart_Rate","Body_Temp","Calories"]
sns.pairplot(frame(num_cols),size=2)
我的数据集如下:
但是当我运行代码时,得到以下错误:
TypeError Traceback (most recent call last) in () 4 import seaborn as sns 5 num_cols = [“Age”,”Height”,”Weight”,”Duration”,”Heart_Rate”,”Body_Temp”,”Calories”] —-> 6 sns.pairplot(frame(num_cols),size=2)
TypeError: ‘DataFrame’ 对象不可调用
作为初学者,我找不到解决方案,如果有人能帮助我,我将非常感激。
谢谢。
回答:
我已经找到了问题所在,我想这对初学者会有所帮助,我在以下代码中遗漏了方括号:
sns.pairplot(frame(num_cols),size=2)
正确的应该是:
sns.pairplot(frame[num_cols],size=2)