如何在python中导入CSV文件?

时间:2019-09-08 18:18:54

标签: pandas numpy csv typeerror python-import

我正在尝试使用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

1 个答案:

答案 0 :(得分:0)

实际上,您的文件(data.csv)不是csv文件。其为PNG格式。因此,您可以在python中使用PIL模块。

from PIL import Image

imframe = Image.open('data.csv')
imframe