如何檢查 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 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.