python - 根据特定列的总和创建新列
问题描述
我对 Python 非常陌生,并试图创建一个列来指示几列的总和是否大于 0。
例如,我有一个类似于下面的 df:
ID | 数量 | 花费 | 频率 | 日期 |
---|---|---|---|---|
a1 | 0 | 0 | 0 | 10/02 |
a2 | 0 | 10 | 0 | 05/12 |
a2 | 0 | 0 | 0 | 03/12 |
如果 'quantity'、'spent' 和 'freq' 的行全部为 0,我想创建一个新列以指示该行的值全部为 0,如下表所示:
ID | 数量 | 花费 | 频率 | 日期 | not_zero |
---|---|---|---|---|---|
a1 | 0 | 0 | 0 | 10/02 | 0 |
a2 | 0 | 10 | 0 | 05/12 | 1 |
a2 | 0 | 0 | 0 | 03/12 | 0 |
解决方案
推荐阅读
- ios - 如何通过 iOS 中的键盘扩展更改文本字段中的字体输出
- c - 计算字符串中的一个字符 (C) - 问题
- vue.js - 用于 nuxt.js 构建的自定义 index.html
- javascript - useState 更新状态子数组对象不起作用
- android - 为什么网络蓝牙配对屏幕显示同一设备的多个条目?
- reactjs - 如何知道 React Bootstrap 模式何时加载?
- php - 使用一个提交按钮更新多个 MYSQL 行
- r - dplyr 中的 filter() 如何评估自定义函数中 () 中的内容?
- r - 如何从 R 项目中删除脚本
- python - 使用 Numpy 的余弦相似度函数