【发布时间】:2020-12-04 16:17:46
【问题描述】:
我正在运行以下代码:
import numpy as np
import pandas as pd
dfTestExample = pd.DataFrame(np.random.randint(0,100,size=(1000, 4)), columns=list('ABCD'))
dfTestExample = dfTestExample.sort_values(["A", "B"], ascending = [True, False])
dfTestExample.head(10)
产生
A B C D
303 0 84 13 96
728 0 43 48 32
558 0 35 49 49
286 0 34 17 4
652 0 29 53 4
292 0 18 62 29
139 0 17 63 99
718 1 91 6 48
611 1 83 19 75
208 1 80 35 73
dfTestExample.A.is_monotonic
True
dfTestExample.B.is_monotonic
False
如何检查 B 列对于 A 的所有值是否也是单调的?
【问题讨论】:
-
澄清:B 列的值也是单调的(对于 A 的任何给定值降序)。 B 为 84、43、35、34.. 当 A 为 0 时。
标签: python pandas data-science pytest