【发布时间】:2016-11-15 19:19:56
【问题描述】:
我目前正在学习 python 和 pandas(这个问题是基于以前的帖子,但有一个额外的查询);目前有 2 列包含数字序列(升序和/或降序),如下所述:
Col 1:(col1 数值增量和/或减量 = 1)
1
2
3
5
7
8
9
Col 2:(Col2 数值增量和/或减量 = 4)
113
109
105
90
94
98
102
需要从两列中提取数值范围并根据这两列中的任何一列上出现的序列中断情况进行打印,结果应如下所示:
1,3,105,113
5,5,90,90
7,9,94,102
@MaxU 已经收到了一种非常有用的方法来使用 python 的 pandas 库,它使用 col1 和 col2 = 增加和/或减少 1 的标准根据在两列上检测到的中断生成数字范围。
How can I extract numeric ranges from 2 columns and print the range from both columns as tuples?
在这种情况下的独特区别在于,适用于两列的递增/递减标准对于每一列都不同。
【问题讨论】:
标签: python pandas numpy dataframe group-by