TypeError: 'str' object object not callable in trivial read_csv example
TypeError: 'str' object object not callable in trivial read_csv example
我正在尝试从与我的 .py 文件相同的文件夹中读取示例 csv,但显示的是:
File "directory etc etc//untitled2.py", line 10, in <module>
data=pd.read_csv('Sample Data.csv')
TypeError: 'str' object is not callable
我有点困惑这是什么原因造成的,因为我的代码恰好是 2 行长:
import pandas as pd
data=pd.read_csv('Sample Data.csv')
'Sample Data.csv'的内容是:
Student Id,Name
1,Oney
2,Twonie
3,Forthman
4,Forthman
5,Sixone
6,Fifthy
目录如下所示:
我知道这不是一个具体的编码问题,因为我认为代码没有任何问题,但我想知道是什么原因造成的。
令人困惑的是,在我尝试向其添加更多操作之前,代码一直有效,现在即使删除了上面引用的两行之外的所有内容,代码也无法正常工作。
我正在使用:
Spyder 3.3.6
Python 3.7.3 64-bit | Qt 5.9.6 | PyQt5 5.9.2 | Windows 10
编辑: 添加的代码破坏了它:
import pandas as pd
data=pd.read_csv('Sample Data.csv')
cleaner=pd.read_csv('Cleaning list.csv')
cleaner=list(cleaner.itertuples(index=False, name=None))
for a,b in cleaner:
data.loc[data['Student Id']==a,'Name'] = b
print(data)
我还没有确定造成这种情况的原因,但 'fixed' 找到了。
关闭重新打开并没有解决问题,但卸载并重新安装 Spyder 解决了问题。
嗯 - 对我来说 linux 这成功了:
pd.read_csv(r"Sample Data.csv")
我正在尝试从与我的 .py 文件相同的文件夹中读取示例 csv,但显示的是:
File "directory etc etc//untitled2.py", line 10, in <module>
data=pd.read_csv('Sample Data.csv')
TypeError: 'str' object is not callable
我有点困惑这是什么原因造成的,因为我的代码恰好是 2 行长:
import pandas as pd
data=pd.read_csv('Sample Data.csv')
'Sample Data.csv'的内容是:
Student Id,Name
1,Oney
2,Twonie
3,Forthman
4,Forthman
5,Sixone
6,Fifthy
目录如下所示:
我知道这不是一个具体的编码问题,因为我认为代码没有任何问题,但我想知道是什么原因造成的。
令人困惑的是,在我尝试向其添加更多操作之前,代码一直有效,现在即使删除了上面引用的两行之外的所有内容,代码也无法正常工作。
我正在使用:
Spyder 3.3.6
Python 3.7.3 64-bit | Qt 5.9.6 | PyQt5 5.9.2 | Windows 10
编辑: 添加的代码破坏了它:
import pandas as pd
data=pd.read_csv('Sample Data.csv')
cleaner=pd.read_csv('Cleaning list.csv')
cleaner=list(cleaner.itertuples(index=False, name=None))
for a,b in cleaner:
data.loc[data['Student Id']==a,'Name'] = b
print(data)
我还没有确定造成这种情况的原因,但 'fixed' 找到了。 关闭重新打开并没有解决问题,但卸载并重新安装 Spyder 解决了问题。
嗯 - 对我来说 linux 这成功了:
pd.read_csv(r"Sample Data.csv")