python - 如何在 Pandas 中使用countif添加一行

标签 python pandas dataframe sum countif

我有一个值为 1 和 2 的 DataFrame。 我想在 DataFrame 的末尾添加一行,计算每列中 1 的个数。应该是类似的
COUNTIF(A:A,1) 并拖动到 excel 中的所有列

我试过类似df.loc['lastrow']=df.count()[1],但结果不正确。
我该怎么做以及这个函数 (count()[1]) 有什么作用?

最佳答案

你可以在sum之后做append

df.append(df.eq(1).sum(),ignore_index=True )

关于python - 如何在 Pandas 中使用countif添加一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57350424/

相关文章:

python - LSTM 单元电路中的 num_unit 实际上是什么?

python - 计算python中点的导数

python - 迭代 DataFrame 分类列以创建子图

python-3.x - 按行和列将 Pandas Dataframe 的元素重新组织为新的 dataframe

python - 过滤引号内的 df 值

python - 在数据框中创建一列,该列是汇总其他列中数据的字符串

python - 如何在不写/读的情况下在 Python 中执行 JPEG 压缩

Python从文件中读入字符串并将其拆分为值

python - 无法删除 pandas DataFrame 中的部分字符串

python - Pandas 数据框合并/链接值