完整的报错信息如下:
Traceback (most recent call last):
File "D:/XXX/Python学习/lect09/AQI_9.0.py", line 14, in <module>
main()
File "D:/XXX/Python学习/lect09/AQI_9.0.py", line 10, in main
aqi_data = pd.read_csv('china_city_aqi.csv')
File "D:\XXX\Python学习\lect09\venv\new\lib\site-packages\pandas\io\parsers.py", line 702, in parser_f
return _read(filepath_or_buffer, kwds)
File "D:\XXX\Python学习\lect09\venv\new\lib\site-packages\pandas\io\parsers.py", line 429, in _read
parser = TextFileReader(filepath_or_buffer, **kwds)
File "D:\XXX\Python学习\lect09\venv\new\lib\site-packages\pandas\io\parsers.py", line 895, in __init__
self._make_engine(self.engine)
File "D:\XXX\Python学习\lect09\venv\new\lib\site-packages\pandas\io\parsers.py", line 1122, in _make_engine
self._engine = CParserWrapper(self.f, **self.options)
File "D:\XXX\Python学习\lect09\venv\new\lib\site-packages\pandas\io\parsers.py", line 1853, in __init__
self._reader = parsers.TextReader(src, **kwds)
File "pandas\_libs\parsers.pyx", line 545, in pandas._libs.parsers.TextReader.__cinit__
pandas.errors.EmptyDataError: No columns to parse from file
2.解决方法
看了下 pandas.read_csv 的官方文档,可能与
engine
: {‘c’, ‘python’}, optional有关(原文档如下:)
Parser engine to use. The C engine is faster while the python engine is currently more feature-complete.
所以read_csv()的参数中加入engine = "python"即可
以上的代码修改为:
import pandas as pd
def main():
aqi_data = pd.read_csv('china_city_aqi.csv', engine='python')
print(aqi_data.head(5))
if __name__ == "__main__":
main()
修改后 运行成功!
1.遇到的问题:读取.csv的源代码如下:import pandas as pddef main(): aqi_data = pd.read_csv('china_city_aqi.csv') print(aqi_data.head(5))if __name__ == "__main__": main()完整的报错信息如下:Traceback (...
pandas
.
errors
.Empty
Data
Error
: No
column
s to
parse
from
file
在对多个csv文件处理的
时
候
报错
。看了很多人的,最后解决办法如下:
data
_raw = pd.read_csv(path + '\\' +
file
_name, encoding="ISO-8859-15")
修改如下:
data
_raw = pd.read_csv(path + '\\' +
file
_name, encoding
OS
Error
:
报错
1
pandas
\_libs\
parse
rs.pyx in
pandas
._libs.
parse
rs.TextReader.__cinit__ (
pandas
\_libs\
parse
rs.c:4209)()
pandas
\_libs\
parse
rs.pyx in
pandas
._libs.
parse
rs.TextReader._setup_
parse
r_source (
pandas
\_libs\
parse
rs.c:8895)()
OS
Error
: Initializing from
file
failed</
给定一组元素X={x1,x2,…, xn}及其n×n关系矩阵R,其中R_ij=1,当x_i 与x_j 相关联,否则为0,设计一个回溯(或分支限界)算法,在X中找出两个非空子集A和B,满足:① A∩B=Φ;② A中的每个元素都与B中的所有元素相关联;③B中的每个元素都与A中的所有元素相关联;④A∪B中的元素总数最多。
欢迎使用Markdown编辑器
你好! 这是你第一次使用 Markdow...
这个错误通常表示在尝试解析文件
时
,文件中没有列。 这可能是因为文件为空,或者是因为文件格式不正确。 请检查文件内容是否为空,并检查文件格式是否正确。 如果文件格式正确,但是文件仍然空白,那么可能是因为文件路径不正确或者文件不存在。 请检查文件路径是否正确,并确保文件存在。
File
"C:\Users\SJM\App
Data
\Local\Programs\Python\Python36\lib\site-packages\
pandas
\io\
parse
rs.py", line 705, in
parse
r_f
return _read(
file
path_or_buffer, kwds)
File
"C:\Users\SJM\App
Data
\Local\P
博主在运行df = pd.read_csv('label.csv', encoding="utf-8")
时
,
出现
:
pandas
.
errors
.
Parse
r
Error
:
Error
tokenizing
data
. C
error
: Expected 3 fields in line 9, saw 19
将代码改为:
df = pd.read_csv('label.csv', encoding="utf-8",
error
_
可却报出这样的错误:
---------------------------------------------------------------------------
Parse
r
Error
Traceback (most recent call last)