python - 为什么 df.isnull().sum() 以它的方式工作?
问题描述
当我执行 df.isnull().sum() 时,我得到一列中空值的计数。但是 .sum() 的默认轴是无或 0 - 这应该是跨列求和。
为什么 .sum() 计算列而不是行的总和,当默认值表示跨轴求和 = 0 时?
谢谢!
解决方案
正如您所解释的,我看到了相反的行为:
Sums across the columns
In [3309]: df1.isnull().sum(1)
Out[3309]:
0 0
1 1
2 0
3 0
4 0
5 0
6 0
7 0
8 0
9 0
10 0
11 0
dtype: int64
总结列
In [3310]: df1.isnull().sum()
Out[3310]:
date 0
variable 1
value 0
dtype: int64
推荐阅读
- python - python中多重继承中的init函数执行
- html - jQuery:当 javascript 不可用时,下拉菜单将被扩展
- java - Android Oreo+ 中的 AlarmManager 和 BroadcastReceiver
- snowflake-cloud-data-platform - 如何在不中断共享的情况下通过 Azure 数据工厂“复制数据”加载数据?
- swift - 您如何设置货币标签以显示较小的美分字体?
- excel - VB.net 项目的导出到 Excel 功能在混淆后停止工作
- jquery - 如何使用它们之间的分隔线调整两个 div 的大小?
- python - 使用 GCN-LSTM 为图表示的场景生成描述
- python - 为什么不显示 tkinter 窗口?
- c# - 如何在 C# 中验证 PowerShell 脚本语法?