主页 > 知识库 > 聊聊python dropna()和notnull()的用法区别

聊聊python dropna()和notnull()的用法区别

热门标签:云南地图标注 crm电销机器人 400电话 申请 条件 汕头电商外呼系统供应商 北京外呼电销机器人招商 南京crm外呼系统排名 宾馆能在百度地图标注吗 电销机器人 金伦通信 郑州智能外呼系统中心

定义一个DataFrame

data = {'a':[1,2,3,NaN],'b':['l','k','j','k'],'c':['12r','45h','45u','456u']}
frame1 = DataFrame(data)
print(frame1)
print('\n')
print(frame1.dropna())
print('\n')
print(frame1[frame1.notnull()])

输出:

当未精确定位到某一列,但该列中存在空值时,dropna()会将空值所在行删除,而notnull()不会

在精确定位到某一列后,dropna()会输出series,而notnull()输出DataFrame

print(frame1)
print('\n')
print(frame1.a.dropna())
print('\n')
print(frame1[frame1.a.notnull()])

输出:

补充:padas.notnull函数

pandas的notnull函数,用于返回非空值的集合。下面举一个例子。

1、构造一个DataFrame

df = pd.DataFrame([['1', 'bee', 'cat'], [None, None, 'fly']])

2、测试notnull函数

a = pd.notnull(df[0])

将a打印一下,结果如下。

0  True
1 False

3、通过a来取df的内容

b = df[a]
print(b)

结果为

 0 1 2
0 1 bee cat

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

您可能感兴趣的文章:
  • Python中的None与 NULL(即空字符)的区别详解
  • 详解pandas删除缺失数据(pd.dropna()方法)
  • Python判断字符串是否为空和null方法实例

标签:怀化 西宁 梅州 文山 石家庄 昆明 锡林郭勒盟 浙江

巨人网络通讯声明:本文标题《聊聊python dropna()和notnull()的用法区别》,本文关键词  聊聊,python,dropna,和,notnull,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《聊聊python dropna()和notnull()的用法区别》相关的同类信息!
  • 本页收集关于聊聊python dropna()和notnull()的用法区别的相关信息资讯供网民参考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推荐文章