首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >OSError:在Pandas中的csv上从文件初始化失败

OSError:在Pandas中的csv上从文件初始化失败
EN

Stack Overflow用户
提问于 2018-05-27 21:00:10
回答 16查看 84.4K关注 0票数 38

到目前为止,pandas读取了我所有的CSV文件,没有任何问题,但是现在似乎有一个问题。

执行以下操作时:

代码语言:javascript
复制
df = pd.read_csv(r'path to file', sep=';')

我得到了:

()中的输入测试回溯(最近一次调用)->1 df =pd.read_csv(r‘’path\

\ OSError \test.csv‘,sep=';')

C:\parser_f中的program files\python36\lib\site-packages\pandas\io\parsers.py (filepath_or_buffer,sep,delimiter,header,names,index_col,usecols,squeeze,prefix,mangle_dupe_cols,dtype,engine,converters,true_values,false_values,skipinitialspace,skiprows,nrow,na_values,keep_default_na,na_filter,verbose,skip_blank_lines,parse_dates,infer_datetime_format,keep_date_col,date_parser,dayfirst,迭代器,块大小,压缩,千、小数、行终止符、引号、转义字符、注释、编码、方言、tupleize_cols、error_bad_lines、warn_bad_lines、跳页符、skip_footer、doublequote、delim_whitespace、as_recarray、compact_ints、use_unsigned、low_memory、buffer_lines、memory_map、float_precision) 703 skip_blank_lines=skip_blank_lines) 704 --> 705 return _read(filepath_or_buffer,kwds) 706 707名称。名称=parser_f

c:\program files\python36\lib\site-packages\pandas\io\parsers.py in _read(filepath_or_buffer,kwds) 443444#创建解析器。--> 445解析器= TextFileReader(filepath_or_buffer,**kwds) 446447如果块大小或迭代器:

c:\program files\python36\lib\site-packages\pandas\io\parsers.py in init(self,f,engine,**kwds) 812 self.options‘’has_index_names‘=kwds’‘has_index_names’813 --> 814 self._make_engine(self.engine) 815 816 def (Self):

c:\program files\python36\lib\site-packages\pandas\io\parsers.py in _make_engine(self,engine) 1043 def _make_engine(self,engine='c'):1044 if engine == 'c':-> 1045 self._engine = CParserWrapper(self.f,**self.options) 1046 if engine == 'python':

c:\program files\python36\lib\site-packages\pandas\io\parsers.py in init(self,src,**kwds) 1682 kwds‘’allow_leading_cols‘= self.index_col is not False 1683 -> 1684 self._reader = parsers.TextReader(src,**kwds) 1685 1686 # XXX

pandas._libs.parsers.TextReader.cinit()中的pandas_libs\parsers.pyx

pandas._libs.parsers.TextReader._setup_parser_source()中的pandas_libs\parsers.pyx

OSError:从文件初始化失败

可以毫无问题地访问同一文件夹中属于XLS文件的其他文件。

使用Python库时,如下所示:

代码语言:javascript
复制
import csv
file = csv.reader(open(r'pathtofile')) 

for row in file:
    print(row)
    break

df = pd.read_csv(file, sep=';')

正在加载文件并打印第一行。然而,我得到了:

ValueError:无效的文件路径或缓冲区对象类型:

可能是因为我不能以这种方式使用read_csv

如何让第一个pandas函数工作?csv不包含除德语字符以外的任何特殊字符。文件大小为10MB。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50552404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档