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

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

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

单调递增指的是连续递增的数据。而属性”is_monotonic”用于验证给定系列对象中的数据是否始终在增加。

在pandas系列构造函数中,我们还有另一个用于检查数据递增的单调属性,即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 random模块创建了一些随机整数值,并将其初始化为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)

解释

在这个示例中,我们初始化了一个Series对象,一个包含10个整数值的Python列表。然后,我们应用了is_monotonic属性来检查Series对象的数据。

输出

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”。这意味着给定的系列对象中的数值是持续增加的。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程

Pandas 精选笔记