当前位置: 首页 > 知识库问答 >
问题:

尝试打开文件时出现“从文件初始化失败”错误。csv文件(本不应该有任何问题)

叶德运
2023-03-14

我正在试着转换一个。将csv文件转换为数据帧。我已经做了很多次了,我都数不清了。然而,当我写作时:

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import os
os.chdir("/Users/federico/Documents/Polimi/thesis/modellini/failures_and_failures_again")
pd.read_csv(r'irr.csv',sep=",",index_col=0)

我总是这样:

文件"",第1行,在runfile('/用户/费德里科/. spyder-py3/temp.py',wdir='/用户/费德里科/. spyder-py3')

运行文件执行文件(文件名,命名空间)中的文件"/用户/联邦/选择/anaconda3/lib/python3.7/site-包/spyder_kernels/定制/spydercustomize.py",第827行

文件“/Users/federico/opt/anaconda3/lib/python3.7/site packages/spyder_kernels/customize/spyderrcustomize.py”,第110行,在execfile exec(compile(f.read(),filename,'exec'),命名空间)中

文件“/Users/federico/.spyder-py3/temp.py”,第9行,在pd中。读取csv(r'irr.csv',sep=“,”,索引列=0)

文件"/用户/费德里科/opt/anaconda3/lib/python3.7/site-包/熊猫/io/parsers.py",第685行,parser_f返回_read(filepath_or_buffer,kwds)

文件"/用户/费德里科/选择/anaconda3/lib/python3.7/site-包/熊猫/io/parsers.py",第457行,在_read解析器=TextFileReader(fp_or_buf,**kwds)

文件"/用户/联邦/选择/anaconda3/lib/python3.7/site-包/熊猫/io/parsers.py",第895行,在初始化自我中。_make_engine(self.engine)

文件"/用户/联邦/选择/anaconda3/lib/python3.7/site-包/熊猫/io/parsers.py",第1135行,在_make_engine自我。_engine=CParserWrapper(自我。f,**self.options)

文件"/用户/费德里科/选择/anaconda3/lib/python3.7/site-包/熊猫/io/parsers.py",第1917行,在init自己。_reader=解析器。文本阅读器(src,**kwds)

文件“pandas/_libs/parsers.pyx”,第382行,在pandas中_图书馆。解析器。文本阅读器。辛尼特

文件“pandas/_libs/parsers.pyx”,第693行,pandas格式_图书馆。解析器。文本阅读器_安装程序\u解析器\u源

从文件初始化失败

这个已从PvGis下载csv文件https://re.jrc.ec.europa.eu/pvg_tools/en/tools.html#PVP 除了前八行之外,它只包含数据。它似乎没有什么奇怪的地方,也没有任何特殊的编码方式。

我真的不明白它是从哪里来的。

编辑:

我最终设法将它转换成谷歌可乐上的数据帧,并通过pd.to创建_csv相同的文件。Spyder仍然不想打开下载文件的事件。

共有1个答案

赵钊
2023-03-14

通过验证您的csvhttps://csvlint.io/ 或者用一些新的化妆品来测试。csv文件。错误的文件路径也可能是一个错误,因此我尝试将csv拖到工作区目录中,并将文件名作为参数传递。

 类似资料:
  • 我正在尝试为我的代码做一个简单的csv读取,它一直工作到我今晚尝试Mac。目前是10点15分。3、卡塔琳娜。这是我的代码: 它给我的错误是:OSError:从文件初始化失败。 我尝试了多种不同的选项来读取这个csv,包括 但所有这些都给出了类似的错误。我确信有一个简单的答案,但是我还没有找到。我在终端上尝试了 sudo chown username: group filename 命令,并通过我的

  • 问题内容: 我编写的python程序存在一个小问题,该程序可以从特殊文本文件中提取一些信息。循环(下面的代码)需要执行我的函数,超过500个文件(一个文件列出一个列表),这样我才能构建数据集。 错误:发生的是IOException ,因此由于某种原因python无法访问文件。我已经检查了目录路径名(位置)和文件许可权,它们是正确的(读+写)。有什么想法为什么当文件确实存在且路径名正确时会报告IOE

  • 问题内容: 到目前为止,我没有任何问题地通读了我所有的CSV文件,但是现在似乎出现了问题。 进行时: 我得到: OSError Traceback(最近一次通话最后一次)()----> 1 df = pd.read_csv(r’pathÜbersicht\ Input \ test \ test.csv’,sep =’;’) c:\ parser_f中的程序文​​件\ python36 \ lib

  • 问题内容: 我正在使用django在python中开发应用程序。用户可以上传CSV文件。我使用文件上传来获取文件。但是,它没有存储在任何地方。我尝试从请求中获取它来处理文件。当我尝试打开文件时,出现错误。我使用python中存在的CSV库进行处理。根据django使用的表单元素和属性。我尝试获取上传文件的请求对象也是django设计的对象。 下面的这一行给出了错误。 给定的错误是: 如果您对此有任

  • 当我试图在Python中打印CSV文件的内容时,我得到了这个错误。 回溯(最近调用最后):文件“/users/cassandracampbell/library/preferences/pycharmce2018.2/scratches/player.py”,第5行,在打开('player.csv')的csvfile:filenotfounderror:[errno2]中没有这样的文件或目录:'p

  • 问题:我正在按照本指南通过Spring MVC上传文件:https://Spring.io/guides/gs/uploading-files/。但是,当我这样做时,当我通过.jsp页面上的表单上传一个文件时,我总是会收到以下错误: HTTP状态400-所需的字符串参数“name”不存在 类型状态报告 message Required字符串参数“name”不存在 描述客户端发送的请求语法不正确。