我有这个数据框:在第 84 行,它从“位置”列中的负值变为正值。此时我需要将数据框一分为二(位置=0之前和之后)我尝试使用idx = run_1[run_1['Position_(m)']>0].index dfs = np.split(df, idx)但它在每个 >0 的实例上拆分,如果我使用 idx[0] 它说:ValueError:数组拆分不会导致等分注意:我只需要一个拆分,“之前和之后”,我已经查看了其他类似的问题,但大多数都处理多个拆分,我无法重复使用为单个拆分推荐的代码。
1 回答

慕田峪9158850
TA贡献1794条经验 获得超7个赞
您可以使用布尔掩码来执行此操作:
before = run_9[run_9['Position_(m)']<0]
after = run_9[run_9['Position_(m)']>0]
添加回答
举报
0/150
提交
取消