【发布时间】:2017-11-19 12:37:58
【问题描述】:
我正在学习以下机器学习教程:
http://machinelearningmastery.com/machine-learning-in-python-step-by-step/
这是我的 (mac) 开发环境:
Python 2.7.10
scipy: 0.13.0b1
numpy: 1.8.0rc1
matplotlib: 1.3.1
pandas: 0.20.2
sklearn: 0.18.1
当我尝试运行脚本以从包含 CSV 数据的 URL 加载数据时,我收到以下错误:
Traceback (most recent call last):
File "load_data.py", line 4, in <module>
dataset = pandas.read_csv(url, names=names)
NameError: name 'pandas' is not defined
这是脚本:
# Load dataset
url = "https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data"
names = ['sepal-length', 'sepal-width', 'petal-length', 'petal-width', 'class']
dataset = pandas.read_csv(url, names=names)
【问题讨论】:
-
Traceback 表示您的 csv 数据除了 pandas 命名对象之外没有任何指示。你是什么
import线?如果它读取import pandas as pd,那么您必须使用 pd 限定所有 pandas 对象:pd.read_csv().
标签: python python-2.7 pandas machine-learning data-science