title: jupyter notebook seaborn load_dataset https error: 404 not found
body: <p>Hi I'm a student looking to use jupyter notebook to represent a dataset for a school task.</p>
  
  <pre><code>import seaborn as sns
  spotify = sns.load_dataset('top10s.csv')
  </code></pre>
  
  <p>this is a data set that  I found online and when I try to run this code I get and HTTPError</p>
  
  <pre><code>---------------------------------------------------------------------------
  HTTPError                                 Traceback (most recent call last)
  &lt;ipython-input-2-af1fc80c3c1b&gt; in &lt;module&gt;
        1 import seaborn as sns
  ----&gt; 2 spotify = sns.load_dataset('top10s.csv')
  
  ~\Anaconda3\lib\site-packages\seaborn\utils.py in load_dataset(name, cache, data_home, **kws)
      426                                   os.path.basename(full_path))
      427         if not os.path.exists(cache_path):
  --&gt; 428             urlretrieve(full_path, cache_path)
      429         full_path = cache_path
      430 
  
  ~\Anaconda3\lib\urllib\request.py in urlretrieve(url, filename, reporthook, data)
      245     url_type, path = splittype(url)
      246 
  --&gt; 247     with contextlib.closing(urlopen(url, data)) as fp:
      248         headers = fp.info()
      249 
  
  ~\Anaconda3\lib\urllib\request.py in urlopen(url, data, timeout, cafile, capath, cadefault, context)
      220     else:
      221         opener = _opener
  --&gt; 222     return opener.open(url, data, timeout)
      223 
      224 def install_opener(opener):
  
  ~\Anaconda3\lib\urllib\request.py in open(self, fullurl, data, timeout)
      529         for processor in self.process_response.get(protocol, []):
      530             meth = getattr(processor, meth_name)
  --&gt; 531             response = meth(req, response)
      532 
      533         return response
  
  ~\Anaconda3\lib\urllib\request.py in http_response(self, request, response)
      639         if not (200 &lt;= code &lt; 300):
      640             response = self.parent.error(
  --&gt; 641                 'http', request, response, code, msg, hdrs)
      642 
      643         return response
  
  ~\Anaconda3\lib\urllib\request.py in error(self, proto, *args)
      567         if http_err:
      568             args = (dict, 'default', 'http_error_default') + orig_args
  --&gt; 569             return self._call_chain(*args)
      570 
      571 # XXX probably also want an abstract factory that knows when it makes
  
  ~\Anaconda3\lib\urllib\request.py in _call_chain(self, chain, kind, meth_name, *args)
      501         for handler in handlers:
      502             func = getattr(handler, meth_name)
  --&gt; 503             result = func(*args)
      504             if result is not None:
      505                 return result
  
  ~\Anaconda3\lib\urllib\request.py in http_error_default(self, req, fp, code, msg, hdrs)
      647 class HTTPDefaultErrorHandler(BaseHandler):
      648     def http_error_default(self, req, fp, code, msg, hdrs):
  --&gt; 649         raise HTTPError(req.full_url, code, msg, hdrs, fp)
      650 
      651 class HTTPRedirectHandler(BaseHandler):
  
  HTTPError: HTTP Error 404: Not Found
  </code></pre>
  
  <p>I do not know how to fix this
  or why I am even getting is issue</p>
  
  <p>I hope somebody can help me
  and thank you for your time</p>