无法将csv文件导入jupyter笔记本

时间:2020-09-11 05:20:37

标签: python curl jupyter-notebook anaconda data-science

我正在将Anaconda环境的Jupyter笔记本与python 3配合使用。 我试图卷曲在线数据并尝试导入,但是找不到该文件。

代码:

!curl -0 https://raw.githubusercontent.com/jakevdp/data-USstates/master/state-population.csv

pop = pd.read_csv('state-population.csv')

错误:

FileNotFoundError:[错误2] File b'state-population.csv'没有 存在:b'state-population.csv'

注意:Curl工作正常。

state/region,ages,year,population
AL,under18,2012,1117489
AL,total,2012,4817528
AL,under18,2010,1130966
...
...
...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 57935  100 57935    0     0   129k      0 --:--:-- --:--:-- --:--:--  129k

4 个答案:

答案 0 :(得分:1)

似乎您有疑问的问题与卷曲有关,而不是将csv加载到Jupyter中。如果在标题中指定curl,则可能会获得更多帮助。

确保在curl保存获取的csv文件的同一文件夹中打开Jupyter .ipynb文件。或将路径的完整地址传递给pd.read_csv函数。

答案 1 :(得分:0)

尝试提供文件的完整路径。

答案 2 :(得分:0)

我的朋友,

您需要先使用此命令下载数据集,

!wget "http://archive.ics.uci.edu/ml/machine-learning-databases/auto-mpg/auto-mpg.data"

Downloading Data into your current drive.

import numpy as np
import pandas as pd


# reading the .data file using pandas
df = pd.read_csv('./auto-mpg.data', names=cols, na_values = "?",
                comment = '\t',
                sep= " ",
                skipinitialspace=True)
#making a copy of the dataframe
data = df.copy()

如果适合您,请对其进行投票;如果不可行,请发表评论

答案 3 :(得分:0)

我确实找到了替代解决方案, 我做了git克隆所有.csv文件到包含.ipynb的文件夹,并尝试导入.csv文件,它起作用了!