2024-09-27 19:17:32 发布
网友
我有一个带索引的香草熊猫数据框。我需要检查索引是否已排序。最好不要再分类。
例如,我可以测试一个索引,看它是否按索引唯一。有没有类似的方法来测试排序?
对于非指数:
df.equals(df.sort())
如果sort都被允许,请尝试
sort
all(df.sort_index().index == df.index)
如果不是,试试
all(a <= b for a, b in zip(df.index, df.index[1:]))
第一个更可读,而第二个具有更小的时间复杂度。
再加一个我刚找到的方法。与第二个相似,但比较被否决了
all(df.index[:-1] <= df.index[1:])
怎么样:
df.index.is_monotonic
对于非指数:
如果
sort
都被允许,请尝试如果不是,试试
第一个更可读,而第二个具有更小的时间复杂度。
编辑
再加一个我刚找到的方法。与第二个相似,但比较被否决了
怎么样:
df.index.is_monotonic
相关问题 更多 >
编程相关推荐