我试图根据不同列中的两个条件,从当前DF中的一系列行中选择并创建一个新的数据帧。下面是一个带有两列的较大DF示例。我感兴趣的是创建一个新的DF,其中的行从0列等于BEGIN_GROUP和1列等于R向下到END_GROUP R。我不能仅仅基于0列缩小它的范围,因为BEGIN_GROUP和END_GROUP在DF中重复了很多次,唯一唯一唯一唯一的是相邻列中的值(在本例中为R)。提前谢谢
0 1
15 compressionType xx
16 jpegProfileName xx
17 BEGIN_GROUP R
18 ULLon xx
19 ULLat xx
20 ULHAE xx
21 URLon xx
22 URLat xx
23 URHAE xx
24 LRLon xx
25 LRLat xx
26 LRHAE xx
27 LLLon xx
28 LLLat xx
29 LLHAE xx
30 absCalFactor xx
31 effectiveBandwidth xx
32 TDILevel xx
33 END_GROUP R
34 BEGIN_GROUP G
35 ULLon xx
假设您的数据帧更大,并且实际上有一个适当的索引。要在示例中模拟此情况,请执行以下操作:
构建两个词典,一个带起始索引,一个带结束索引:
现在,基于这些保存的索引构建新的数据帧:
注意:这将构建一个包含数据帧的字典。您可以通过其唯一的标签来称呼它们:
IIUC
相关问题 更多 >
编程相关推荐