3 3333
我试图乘2列,直到得到所需的值(8),但我需要先分组,也需要保持第一个多,如果值已经低于所需的值(这部分是有问题的)
Nuevo_P您可以使用groupby.apply
:
# compute the product
s = df[['Nuevo_I', 'Nuevo_P']].prod(axis=1)
# identify values after the first value < 8
m = (s.le(8).groupby([df['MPRO'], df['ID']], group_keys=False)
.apply(lambda x: x.shift(fill_value=False).cummax())
)
# mask
df['F'] = s.mask(m, 'DONE')
输出:
MPRO ID Nuevo_I Nuevo_P F
0 1 ID1 5 3 15
1 1 ID1 2 3 6
2 1 ID1 1 3 DONE
3 1 ID2 2 3 6
4 1 ID2 1 3 DONE
5 1 ID3 3 2 6
6 2 ID1 3 4 12
7 2 ID2 3 2 6
8 2 ID2 3 1 DONE
9 2 ID3 2 1 2
相关内容
- 没有找到相关文章
最新更新
- restorePreviousSignIn()在GIDSignIn-iOS SDK V6.0.2到期时不获取新的idTo
- 从Nodejs发送的错误请求-原始消息缺少头部信息
- Oracle 将今天的值传递给变量并使用它
- r语言 - 是否有可能把3D网格和arc3d对象在同一个rgl窗口,同时允许单独旋转?
- 依次递增的号码,如123 + 123 = 123123
- SQL:如何使用参数变量重命名标题?
- 在Shopify中隐藏折扣代码输入字段
- 无法导入外部 NPM 包来制作角度库
- 掩码输入字段的长度验证
- 用点分隔符分隔列
- 在Mac上将Xerces库构建为通用二进制文件的问题
- 在同级组件之间使用共享服务共享数据,在Angular中返回空
- 为什么我的 C 结构在输入中没有获取任何数据?
- org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolver 不存在
- 为一个非常大的数据库优化SPARQL查询
- Python线程请求计数
- 将结果保存为pyspark多输出循环中的数据帧
- 这两个数组的区别是什么?
- 如何在主线程上运行async await
- React Native FlatList ListEmptyComponent总是显示,即使不是空的
- Android Emulator未在M1上运行
- 我的' collate_fn '函数在传递给Trainer函数的collate_fn参数时得到空数据
- 访问documentRoot以外的所有图像,而不是Apache windows
- 如何从React或Javascript中的对象属性中获取值
- Redux工具箱:从切片文件导出一个自定义钩子来访问动作,而不是导出所有的动作,然后再次调用调度? &
- CSS难题:孩子们总是闯入多行
- 贴现率,公式
- 使用 Javascript 的嵌套数组循环生成和排序所有象限中 (0,0) 周围的笛卡尔坐标
- 如何在Windows上添加现有的mysql模式
- 从Google VPS中恢复删除的文件夹
热门标签:
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium