如何檢查 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 物件中的值沒有連續遞減。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP