如何檢查 Series 物件中的資料是否單調遞增?
要檢查序列中的資料是否單調遞增,可以使用 pandas Series 建構函式的 `is_monotonic` 屬性。
單調遞增指的是資料連續遞增。屬性“is_monotonic”用於驗證給定序列物件中的資料是否始終遞增。
在 pandas Series 建構函式中,我們還有另一個用於檢查資料增量的單調屬性,即 `is_monotonic_increasing`(`is_monotonic` 的別名)。
示例 1
# importing required packages
import pandas as pd
import numpy as np
# creating pandas Series object
series = pd.Series(np.random.randint(10,100, 10))
print(series)
print("Is monotonic: ", series.is_monotonic)解釋
在下面的示例中,我們使用 NumPy 隨機模組初始化一個包含一些隨機整數值的 Series。然後,我們將 `is_monotonic` 屬性應用於序列資料。
輸出
0 73 1 10 2 32 3 88 4 54 5 46 6 56 7 99 8 90 9 10 dtype: int32 Is monotonic: False
上述輸出塊中顯示了初始序列物件的輸出以及 `is_monotonic` 屬性的輸出。
`is_monotonic` 屬性的輸出是一個布林值,對於我們的示例,它是 False,這意味著給定序列中的資料不是連續遞增的。
示例 2
import pandas as pd
# create a series
s = pd.Series([1,2,3,4,5,6,7,8,9,10])
print(s)
print("Is monotonic: ", s.is_monotonic)解釋
在這個例子中,我們初始化了一個序列物件,一個包含 10 個整數值的 Python 列表。之後,我們應用 `is_monotonic` 屬性來檢查序列物件的資料。
輸出
0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 dtype: int64 Is monotonic: True
我們得到了布林值“False”作為以下示例的結果,這意味著給定序列物件中的值不是連續遞增的。(原文此處有誤,應為連續遞增才為False,連續不遞增才為True)
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP