python - 用 Pandas 计算值

标签 python pandas

我正在尝试计算大于 0 的值。您可以在下面看到我的数据

df = pd.DataFrame({"id_n":["1","2","3","4","5"],
                               "Sales":[0,1,1,4,5],
                               "Sales1":[0,1,5,4,5],
                               "Sales2":[1,0,0,4,5]
                  })

现在我想计算值大于 0 的行,并将它们放入单独的列中,如下图所示

enter image description here

有人可以帮我解决这个问题吗?

最佳答案

df['counttotal'] =(df.select_dtypes(exclude='object')>0).sum(1)

关于python - 用 Pandas 计算值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71356626/

相关文章:

Emacs shell-mode 中的 Python 打开 stty echo 并中断 C-d

python - 如何在 Django view.py 中将对象传递给 HTML

python - 如何在 Pandas 数据框中切换列行

python - 如何从 df.groupby 绘制堆积条形图 ('feature' ) ['label' ].value_counts()

python - 在 python pandas 中读取缺失值的文件

python - 从多个网站提取文本

python - 将数据框列拆分为 Pandas 中的相等窗口

python - 按字典重新分配 pandas 列对原始 DataFrame 没有影响?

python - 如何在 x 轴上绘制带有日期时间的线性回归

python - 在 pandas 中读取 csv 文件时出错[CParserError : Error tokenizing data. C 错误 : Buffer overflow caught - possible malformed input file.]