【发布时间】:2017-02-04 13:20:06
【问题描述】:
目标
使用 Jupyter 笔记本,导入 csv 文件进行数据操作
方法
- 导入统计分析所需的库(pandas、matplotlib、sklearn 等)
- 使用 pandas 导入数据集
- 处理数据
代码
import numpy as np
import matplotlib.pyplot as plt
from matplotlib import style
style.use("ggplot")
import pandas as pd
from sklearn.cluster import KMeans
data = pd.read_csv("../data/walmart-stores.csv")
print(data)
错误
OSError: File b'../data/walmart-stores.csv' does not exist
文件夹结构
Anconda
env
kmean.ipynb
data
walmart-stores.csv
(other folders [for anaconda env])
(other folders)
问题
- 错误明确指出找不到 csv 文件。我想这与在 Anaconda 环境中运行的项目有关,但我认为这首先是 Anaconda 环境的目的。我错了吗?
- 回答问题后,在使用 Anaconda 时我应该如何构建 Jupyter Notebooks,还有其他建议吗?
注意:我是 python、anaconda 和 jupyter 笔记本的新手,所以请忽略它们的幼稚/愚蠢。谢谢!
【问题讨论】:
-
您是否尝试将其更改为
data = pd.read_csv("data/walmart-stores.csv")? -
另外,您可能不应该在
Anaconda/env目录中工作。那是 Anaconda 的安装工件所在的位置;最好将工作目录放在别处。 -
@jakevdp 错误,data = pd.read_csv("walmart-stores.csv"),看起来是 utf-8 编码问题。我将进行更多研究以去除任何 UTF-8 字符。谢谢!
-
在读取语句中添加 encoding="utf-8" data = pd.read_csv("data/walmart-stores.csv",encoding="utf-8" )
标签: python csv pandas matplotlib jupyter-notebook