首页 > 解决方案 > 如何在python中计算列表或数组的单调性值

问题描述

我有一个数组或列表,我想计算单调性值。我知道 Pandas 具有内置功能,例如:
pd.Series(mylist).is_monotonic_increasing
pd.Series(mylist).is_monotonic_decreating

并且输出是布尔值(真或假)。
但是,我对 [0,1] 之间的值感兴趣。
因此,我的问题不是列表或数组是否单调。
我的问题是:列表或数组增加或减少了多少?
答案应该是 [0,1] 之间的值。
欢迎任何帮助。

标签: pythonpandasnumpydataframe

解决方案


尝试:

np.diff(mylist).mean()

或跳过平均值,您将在每一步都有增量


推荐阅读