如何判断DataFrame是否按顺序包含另一个DataFrame并获取起始位置
检查DataFrame A是否按顺序包含DataFrame B的所有行并获取起始索引
我有两个DataFrame A和B,需要检查A是否按顺序包含B的所有行,若包含则获取其起始索引。
示例DataFrame
DataFrame A
index X Y 0 0 0 1 1 0 2 1 1 3 0 1 4 0 0 5 1 1 6 2 2 7 2 1 8 2 2
DataFrame B
index X Y 0 0 0 1 1 1 2 2 2
本例中A按顺序包含B,起始索引为4。
反例说明
由于需要严格检查行的顺序,以下情况中A均不包含对应DataFrame:
- DataFrame C
index X Y 0 0 0 1 0 0
A包含C?=> False
- DataFrame D
index X Y 0 0 0 1 0 1
A包含D?=> False
- DataFrame E
index X Y 0 1 1 1 0 0
A包含E?=> False
内容的提问来源于stack exchange,提问作者ilkerpyci
相关产品推荐
相关产品推荐

