arr = np.array([None,3,4])用 None 占一个位没问题,但用 np.max(arr)却不能求最大值,提示 TypeError: '>=' not supported between instances of 'NoneType' and 'int'。我想知道有没有一个占位符但不参与运算。
1
sww4718168 Oct 7, 2018 np.nan ?
|
2
nroskill Oct 7, 2018
求最大的话还是加个 INT_MIN 吧
不知道你的具体需求是啥,感觉像走了歪路 |
4
enzo113 Oct 7, 2018
可以试试 -float("inf")
|
5
PythonAnswer Oct 7, 2018 via iPhone
一般要干掉 nan 才好计算,这是数据清理的基本要求,框架不会自动帮你省略。
|
6
Belmode Oct 8, 2018 via Android
为什要占位呢?直接过滤出数据,再处理不久行了
|
7
songdg OP numpy.nanmin、numpy.nanmax 解决了这个问题。
|