如何检查 Series 对象中的数据是否单调递减?


要检查 Series 中的数据是否单调递减,我们可以使用 pandas Series 构造函数的 is_monotonic_decreasing 属性。

单调递减数据是指连续递减的值。属性“is_monotonic_decreasing”用于验证给定 Series 对象中的数据是否始终递减。此属性返回一个布尔值作为输出。

示例 1

import pandas as pd

# create a series
s = pd.Series([100,57,23,10,5])

print(s)

print("Is monotonically decreasing: ", s.is_monotonic_decreasing)

说明

在这里,我们使用长度为 5 的 Python 整数列表初始化了一个 Series。然后,我们在我们的 Series 对象“s”上应用了 is_monotonic_decreasing 属性。

输出

0 100
1  57
2  23
3  10
4   5
dtype: int64

Is monotonically decreasing: True

在上面的输出中,我们可以看到初始的 Series 对象,以及 is_monotonic_decreasing 属性的输出。

对于以下示例,is_monotonic_decreasing 属性返回 True,这意味着给定 Series 中的数据正在连续递减。

示例 2

import pandas as pd

# create a series
s = pd.Series(list("abcdef"))

print(s)

print("Is monotonically decreasing: ", s.is_monotonic_decreasing)

说明

让我们再举一个例子来检查 Series 对象中的值是否单调递减。在这里,我们使用 Python 字符串列表初始化了一个 Series 对象。之后,我们在 Series 对象“s”的数据上应用了 is_monotonic_decreasing 属性。

输出

0 a
1 b
2 c
3 d
4 e
5 f
dtype: object

Is monotonically decreasing: False

我们得到了布尔值“False”作为以下示例的结果,这意味着给定 Series 对象中的值没有连续递减。

更新于: 2022-03-09

114 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告