Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用pandas读取IBM Skills Network上托管的CSV文件?_Python_Python 3.x_Pandas_Csv - Fatal编程技术网

Python 如何使用pandas读取IBM Skills Network上托管的CSV文件?

Python 如何使用pandas读取IBM Skills Network上托管的CSV文件?,python,python-3.x,pandas,csv,Python,Python 3.x,Pandas,Csv,我收到一个“FileNotFoundError”。我已经搜索了大部分相关问题,但仍然没有找到答案。我想知道这是否与我正在使用IBM Skills Network Lab上托管的Jupyter笔记本电脑有关 我很确定我的文件路径是正确的。我正在使用Python 3.6 无论如何,这是我的代码: import pandas as pd df = pd.read_csv(r'E:\user117787937_workout_history (1).csv') print (df) -------

我收到一个“FileNotFoundError”。我已经搜索了大部分相关问题,但仍然没有找到答案。我想知道这是否与我正在使用IBM Skills Network Lab上托管的Jupyter笔记本电脑有关

我很确定我的文件路径是正确的。我正在使用Python 3.6

无论如何,这是我的代码:

import pandas as pd

df = pd.read_csv(r'E:\user117787937_workout_history (1).csv')
print (df)


---------------------------------------------------------------------------
FileNotFoundError                         Traceback (most recent call last)
<ipython-input-14-f905358c1104> in <module>
      1 import pandas as pd
      2 
----> 3 df = pd.read_csv(r'E:\user117787937_workout_history (1).csv')
      4 print (df)

~/conda/envs/python/lib/python3.6/site-packages/pandas/io/parsers.py in parser_f(filepath_or_buffer, sep, delimiter, header, names, index_col, usecols, squeeze, prefix, mangle_dupe_cols, dtype, engine, converters, true_values, false_values, skipinitialspace, skiprows, skipfooter, nrows, na_values, keep_default_na, na_filter, verbose, skip_blank_lines, parse_dates, infer_datetime_format, keep_date_col, date_parser, dayfirst, cache_dates, iterator, chunksize, compression, thousands, decimal, lineterminator, quotechar, quoting, doublequote, escapechar, comment, encoding, dialect, error_bad_lines, warn_bad_lines, delim_whitespace, low_memory, memory_map, float_precision)
    674         )
    675 
--> 676         return _read(filepath_or_buffer, kwds)
    677 
    678     parser_f.__name__ = name

~/conda/envs/python/lib/python3.6/site-packages/pandas/io/parsers.py in _read(filepath_or_buffer, kwds)
    446 
    447     # Create the parser.
--> 448     parser = TextFileReader(fp_or_buf, **kwds)
    449 
    450     if chunksize or iterator:

~/conda/envs/python/lib/python3.6/site-packages/pandas/io/parsers.py in __init__(self, f, engine, **kwds)
    878             self.options["has_index_names"] = kwds["has_index_names"]
    879 
--> 880         self._make_engine(self.engine)
    881 
    882     def close(self):

~/conda/envs/python/lib/python3.6/site-packages/pandas/io/parsers.py in _make_engine(self, engine)
   1112     def _make_engine(self, engine="c"):
   1113         if engine == "c":
-> 1114             self._engine = CParserWrapper(self.f, **self.options)
   1115         else:
   1116             if engine == "python":

~/conda/envs/python/lib/python3.6/site-packages/pandas/io/parsers.py in __init__(self, src, **kwds)
   1889         kwds["usecols"] = self.usecols
   1890 
-> 1891         self._reader = parsers.TextReader(src, **kwds)
   1892         self.unnamed_cols = self._reader.unnamed_cols
   1893 

pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader.__cinit__()

pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader._setup_parser_source()

FileNotFoundError: [Errno 2] File E:\user117787937_workout_history (1).csv does not exist: 'E:\\user117787937_workout_history (1).csv'
将熊猫作为pd导入
df=pd.read\u csv(r'E:\user117787937\u锻炼\u历史记录(1.csv'))
打印(df)
---------------------------------------------------------------------------
FileNotFoundError回溯(最近一次调用上次)
在里面
1进口熊猫作为pd
2.
---->3 df=pd.read\u csv(r'E:\user117787937\u锻炼\u历史记录(1.csv'))
4打印(df)
解析器中的~/conda/envs/python/lib/python3.6/site-packages/pandas/io/parsers.py(文件路径或缓冲区、sep、分隔符、标题、名称、索引列、usecols、挤压、前缀、重复、数据类型、引擎、转换器、真值、假值、skipinitialspace、SkipRous、skipfooter、nrows、na值、保留默认值、na过滤器、冗余、跳过空白行、解析日期、推断日期时间格式、保留日期列、日期分析器、dayfirst、c日期、迭代器、块大小、压缩、千、十进制、行终止符、引号、引号、双引号、转义、注释、编码、方言、错误错误行、警告行、删除空格、内存不足、内存映射、浮点精度)
674         )
675
-->676返回读取(文件路径或缓冲区,kwds)
677
678解析器名称
读取中的~/conda/envs/python/lib/python3.6/site-packages/pandas/io/parsers.py(文件路径或缓冲区,kwds)
446
447#创建解析器。
-->448 parser=TextFileReader(fp_或_buf,**kwds)
449
450如果chunksize或迭代器:
~/conda/envs/python/lib/python3.6/site-packages/pandas/io/parsers.py in uuuu init_uuu(self,f,engine,**kwds)
878 self.options[“has_index_name”]=kwds[“has_index_name”]
879
-->880自组装发动机(自组装发动机)
881
882 def关闭(自):
生成引擎中的~/conda/envs/python/lib/python3.6/site-packages/pandas/io/parsers.py(self,engine)
1112 def制造发动机(自身,发动机=“c”):
1113如果发动机==“c”:
->1114 self.\u engine=CParserWrapper(self.f,**self.options)
1115其他:
1116如果引擎==“python”:
~/conda/envs/python/lib/python3.6/site-packages/pandas/io/parsers.py in uuuu init_uuu(self,src,**kwds)
1889 kwds[“usecols”]=self.usecols
1890
->1891 self.\u reader=parsers.TextReader(src,**kwds)
1892 self.unnamed\u cols=self.\u reader.unnamed\u cols
1893
pandas/_libs/parsers.pyx在pandas中。_libs.parsers.TextReader.uuuu cinit_uuuu()
pandas/_libs/parsers.pyx在pandas中。_libs.parsers.TextReader._设置_解析器_源()
FileNotFoundError:[Errno 2]文件E:\user117787937\u训练\u历史记录(1)。csv不存在:“E:\\user117787937\u训练\u历史记录(1)。csv”

由于您使用的是IBM skills network lab,您需要将文件(.csv)上载到IBM skills network lab(管理数据>>我的数据>>上载数据)。然后,您可以在IBM SKILLS NETWORK LAB中使用jupyter笔记本打开数据文件。有关将数据上载到IBM SKILLS NETWORK LAB的更多信息:

我最终下载了Anaconda来托管Jupyter笔记本,这样我就可以与我需要的文件进行交互,而不用使用技能实验室网络

如果其他任何人遇到此问题,他们可以通过以下链接执行相同操作-