我正在将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
答案 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"
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文件,它起作用了!