繁体   English   中英

Excel 或编程 - 查找表中按升序排列的所有单元格序列

[英]Excel or Programming - Find all sequences of cells that are in ascending order in a table

我已经将一个表导入到 excel 中,每列有超过 100 行。 我不想按升序对列的值进行排序。 我想获取一个子列表或在一列中查找所有 3 个单元格的序列,这些单元格的数字按顺序递增或递减。

在附图中,外边框较厚的单元格正在增加。 我想获取所有 3 个单元格的集合,这些单元格的数量在可能超过 100 多个单元格的列中增加。 谢谢你!

在此处输入图像描述

import pandas as pd

A = pd.read_excel('filename.xlsx')['A'].to_numpy()

ascending = pd.DataFrame([
    A[i:i + 3] for i in range(len(A) - 2) if A[i] < A[i + 1] < A[i + 2]
])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM