我正在尝试将一个.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)我一直都明白:
runfile('/Users/federico/.spyder-py3/temp.py',wdir=‘/
/federico/.spyderpy3’中的文件"",第1行)
文件"/Users/federico/opt/anaconda3/lib/python3.7/site-packages/spyder_kernels/customize/spydercustomize.py",第827行,在runfile execfile中(文件名,命名空间)
文件"/Users/federico/opt/anaconda3/lib/python3.7/site-packages/spyder_kernels/customize/spydercustomize.py",第110行,在execfile (f.read(),filename,'exec'),命名空间中
在pd.read_csv(r'irr.csv',sep=",",index_col=0)中,文件“/Users/federico/..spyder py3/tem.py”,第9行
文件"/Users/federico/opt/anaconda3/lib/python3.7/site-packages/pandas/io/parsers.py",第685行,在parser_f返回_read(filepath_or_buffer,kwds)中
文件"/Users/federico/opt/anaconda3/lib/python3.7/site-packages/pandas/io/parsers.py",第457行,在_read解析器= TextFileReader(fp_or_buf,**kwds)中
文件"/Users/federico/opt/anaconda3/lib/python3.7/site-packages/pandas/io/parsers.py",第895行,在init self._make_engine(self.engine)中
文件"/Users/federico/opt/anaconda3/lib/python3.7/site-packages/pandas/io/parsers.py",第1135行,在_make_engine self._engine = CParserWrapper(self.f,**self.options)中
文件"/Users/federico/opt/anaconda3/lib/python3.7/site-packages/pandas/io/parsers.py",第1917行,在init self._reader = parsers.TextReader(src,**kwds)中
在pandas._libs.parsers.TextReader.cinit中输入“大熊猫/_libs/parsers.pyx”,第382行
在pandas._libs.parsers.TextReader._setup_parser_source中,文件“熊猫/_libs/parsers.pyx”,第693行
OSError:从文件初始化失败
.csv文件已经从PvGis https://re.jrc.ec.europa.eu/pvg_tools/en/tools.html#PVP下载,除了前八行之外,它只包含数据。它似乎没有什么奇怪的地方,也没有任何特殊的编码方式。
我真的不明白它是从哪里来的。
编辑:
我最终将它转换成Google上的一个数据框架,并通过pd.to_csv创建了相同的文件。Spyder仍然不想打开下载的文件。
发布于 2020-02-04 19:55:50
通过https://csvlint.io/验证您的csv,或者使用一些新的.csv文件进行测试。错误的文件路径也可能是一个错误,所以我尝试将csv拖到工作区目录中,并将文件的名称作为参数传递。
https://stackoverflow.com/questions/60064122
复制相似问题