我有以下代码:
for i in range (0,20,1):
df = pd.read_excel(url, sheet_name=i,sep='\s*,\s*')
print('sample:',i+1)
df1 = df.loc[0:50] #initial push
ma=df1['Latest: Potential (V)'].values.tolist()
max_force_initial_push=max(ma)
运行它时,我得到以下error
:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-41-e56ce0a5f5fd> in <module>
45 ma=df1['Latest: Potential (V)'].values.tolist()
46 print ('ma: ', ma)
---> 47 max_force_initial_push=max(ma)
TypeError: 'list' object is not callable
当我print ma
时,得到以下结果:
ma: [3.25836181641, 3.26812744141, 3.22906494141, 3.18023681641, 3.10729980469, 3.08776855469]
有人可以帮我解决问题吗?我不太明白发生了什么事
谢谢!
任何帮助将不胜感激!
答案 0 :(得分:0)
您收到的错误消息是您正在尝试将“列表”对象用作功能
您是否在脚本的任何位置定义了max
?我犯了很多次错误
答案 1 :(得分:0)
我正在使用Jupyter笔记本进行编码。显然,重新启动笔记本电脑可以解决该问题。我不了解发生了什么,因为之前从未在脚本中定义max
。无论如何,非常感谢您的所有帮助!