我正在尝试使用python中的pandas库(使用spyder(Python 3.7))从CSV文件中读取内容,但出现错误
回溯(最近通话最近一次):
文件“
”,第1行,在 数据集= pd.read_csv('Data.csv') 文件 “ \ Continuum \ anaconda3 \ lib \ site-packages \ pandas \ io \ parsers.py”, parser_f中的第702行 返回_read(filepath_or_buffer,kwds)
文件 “ \ Continuum \ anaconda3 \ lib \ site-packages \ pandas \ io \ parsers.py”, _read中的第435行 数据= parser.read(行)
文件 “ \ Continuum \ anaconda3 \ lib \ site-packages \ pandas \ io \ parsers.py”, 第1154行,处于读取状态 df = DataFrame(col_dict,columns = columns,index = index)
文件 “ \ Continuum \ anaconda3 \ lib \ site-packages \ pandas \ core \ frame.py”, 第392行,在 init 中 mgr = init_dict(数据,索引,列,dtype = dtype)
文件 “ \ Continuum \ anaconda3 \ lib \ site-packages \ pandas \ core \ internals \ construction.py”, init_dict中的第212行 返回arrays_to_mgr(数组,数据名称,索引,列,dtype = dtype)
文件 “ \ Continuum \ anaconda3 \ lib \ site-packages \ pandas \ core \ internals \ construction.py”, 第56行,在arrays_to_mgr中 数组= _homogenize(数组,索引,dtype)
文件 “ \ Continuum \ anaconda3 \ lib \ site-packages \ pandas \ core \ internals \ construction.py”, _homogenize中的第277行 raise_cast_failure = False)
文件 “ \ Continuum \ anaconda3 \ lib \ site-packages \ pandas \ core \ internals \ construction.py”, sanitize_array中的第582行 subarr = _try_cast(数据,True,dtype,副本,raise_cast_failure)
文件 “ \ Continuum \ anaconda3 \ lib \ site-packages \ pandas \ core \ internals \ construction.py”, _try_cast中的第720行 subarr = np.array(arr,dtype = object,copy = copy)
TypeError:“ numpy.ndarray”对象不可调用
我已经将numpy库导入为np,并将熊猫库导入为pd;工作目录已正确设置为与文件保存位置相同。
import pandas as pd
datasets = pd.read_csv('Data.csv')
以下是我当前正在处理的数据: Data
答案 0 :(得分:0)
实际上,您的文件(data.csv)不是csv文件。其为PNG格式。因此,您可以在python中使用PIL模块。
from PIL import Image
imframe = Image.open('data.csv')
imframe