gpt4 book ai didi

Python:未定义全局名称 'maximum'

转载 作者:太空宇宙 更新时间:2023-11-04 08:47:52 27 4
gpt4 key购买 nike

我有一个如下所示的数据框:

df = pd.DataFrame({'A':[100,300,500,600], 
'B':[100,200,300,400],
'C':[1000,2000,3000,4000],
'D':[1,4,5,6],
'E':[2,5,2,7]})

并且在将成对最大值应用于任意两列时,使用

maximum(df.A,df.B)

我收到一条错误消息

NameError: global name 'maximum' is not defined

我的印象是只有在使用尚未分配的变量时才会发生此错误。但是,最大函数应该在 numpy 中工作。我知道我可以申请

df[['A','B']].apply(max) 

但我担心错误的原因。为什么会提示没有定义保留函数关键字?

最佳答案

你错过了“np.”吗?在将 numpy 导入为 np 之后的任何机会。这是我的 MacBook 的输出:

>>> import numpy as np
>>> np.maximum(df.A,df.B)
0 100
1 300
2 500
3 600
Name: A, dtype: int64

关于Python:未定义全局名称 'maximum',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38470886/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com