python-3.x - 如何计算熊猫列中非空元素的数量?
问题描述
如何获取熊猫列中非空元素的总数?
print(len(newDF.Paid_Off_In_Days).where(newDF.Paid_Off_In_Days != ''))
数据类型是int
我得到错误:
AttributeError:“int”对象没有属性“where”
Paid_Off_In_Days Credit_Amount
1 150
15 500
80
18 90
1200
29 600
解决方案
如果空意味着空字符串比较掩码并sum
用于计True
数值:
print((newDF.Paid_Off_In_Days != '').sum())
如果空意味着缺失值,请使用Series.count
:
print (newDF)
Paid_Off_In_Days col
0 1.0 a
1 15.0 s
2 NaN d
3 18.0 NaN
4 NaN f
5 29.0 NaN
print(newDF.Paid_Off_In_Days.count())
4
推荐阅读
- unity3d - 非玩家对象权限转移问题
- google-cloud-functions - functions.runWith 不是部署时使用firebase云函数的函数
- applicationcontext - 使用 ApplicationContext 在 smali 文件中调用方法
- python - Xpath。按页面出现顺序获取指定标签的文本
- javascript - AngularFire FirebaseStorage 回调不能从快照方法工作
- c# - 在monogame屏幕分辨率和交叉点上需要帮助
- google-fabric - 为什么 Fabric “Fabric iOS 和 Android 移动应用程序将于 2018 年 11 月 30 日停用。在此日期之后,您将无法登录应用程序”?
- python - 如何检查答案是否在二维列表中
- hadoop - 如果我们使用 Hadoop 处理大数据,数据将存储在哪里,因为 hadoop 数据库 HBase 存储结构化数据,而大数据是非结构化数据
- ios - 按下完成时TextField换行而不是关闭键盘Xcode 10