无法让熊猫打开 CSV [Python, Jupyter, Pandas]
Posted
技术标签:
【中文标题】无法让熊猫打开 CSV [Python, Jupyter, Pandas]【英文标题】:Cannot get pandas to open CSV [Python, Jupyter, Pandas] 【发布时间】: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" )
【参考方案1】:
这里是新手! 尝试从您的数据位置中删除“../”
改变
data = pd.read_csv("../data/walmart-stores.csv")
到
data = pd.read_csv("data/walmart-stores.csv")
【讨论】:
以上是关于无法让熊猫打开 CSV [Python, Jupyter, Pandas]的主要内容,如果未能解决你的问题,请参考以下文章