【发布时间】:2016-07-15 18:01:12
【问题描述】:
我在 pandas 中有两个数据框。 DF "A" 包含区域名称的开始和结束索引。 DF "B" 包含子区域的开始和结束索引。目标是提取所有区域的所有子区域。
例子:
A:
start index | end index | zone name
-----------------------------------
1 | 10 | X
B:
start index | end index | subzone name
-----------------------------------
2 | 3 | Y
在上面的示例中,Y 是 X 的子区域,因为它的索引位于 X 的索引内。
我目前这样做的方式是使用 iterrows 遍历 A 中的每一行,并且对于每一行(区域),我在 B(子区域)中找到切片。 这个解决方案在 pandas 中非常慢,因为 iterrows 不快。在 pandas 中不使用 iterrows 的情况下如何完成这项任务?
【问题讨论】: