尝试从CSV文件中获取数据时出现TypeError

时间:2017-09-08 09:33:31

标签: python pandas csv typeerror

我是Python的新人。我有一个名为supermarket.csv.的.csv文件我试图从文件中获取数据并将其存储在DataFrame对象中。我使用Jupyter作为文本编辑器。

该文件包含的数据:

  

,地址,城市,国家,员工,ID,名称,状态
  0,3666 21st St,San Francisco,USA,8,1,Madeira,CA 94114
  1,735 Dolores St,旧金山,美国,15,2,Bready Shop,CA 94119
  2,332 Hill St,旧金山,美国,25,3,Super River,California 94114
  3,3995 23rd St,San Francisco,USA,10,4,Ben's Shop,CA 94114
  4,1056 Sanchez St,San Francisco,USA,12,5,Sanchez,California
  5,551 Alvarado St,San Francisco,USA,20,6,Richvalley,CA 94114

我正在尝试运行的代码:

 import pandas    
    df1=pandas.read_csv("supermarkets.csv")    
    df1

并抛出一个类型错误:

> ---------------------------------------------------------------------------
TypeError                                 
Traceback (most recent call last)         
<ipython-input-123-0000e09242f0> in <module>()         
----> 1 df1=pandas.read_csv("supermarkets.csv")        
----> 2 df1     
     TypeError: 'str' object is not callable        
> ---------------------------------------------------------------------------

我正在学习一个教程。在教程中,它对教师来说很好。但每当我试图运行此代码获得相同的错误。

我也尝试过.json和.xlsx文件。两者都很好。仅适用于read_csv()方法获取此错误。

2 个答案:

答案 0 :(得分:0)

试试这个:

import pandas    
df1 = pandas.read_csv('supermarkets.csv')    
print df1

答案 1 :(得分:0)

不正确的缩进

Python程序通过缩进进行结构化,即代码块由缩进定义。好吧,这是我们对任何程序代码的期望,不是吗?是的,但就Python而言,语言要求不是风格问题。这个原则使人们更容易阅读和理解其他人的Python代码。

Read more about Python Indentation