删除DataFrame中值全为NaN或者包含有NaN的列或行方法

yipeiwu_com6年前Python基础

如果存在以下DataFrame

   年龄   性别    手机号

0  2       男      NaN

1  3       女      NaN

2  4       NaN    NaN

删除NaN所在的行:

删除表中全部为NaN的行

df.dropna(axis=0,how='all') 

删除表中含有任何NaN的行

df.dropna(axis=0,how='any') #drop all rows that have any NaN values

删除NaN所在的列:

删除表中全部为NaN的行

df.dropna(axis=1,how='all') 

删除表中含有任何NaN的行

df.dropna(axis=1,how='any') #drop all rows that have any NaN values

以上这篇删除DataFrame中值全为NaN或者包含有NaN的列或行方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python实现单线程多任务非阻塞TCP服务端

本文实例为大家分享了python实现单线程多任务非阻塞TCP服务端的具体代码,供大家参考,具体内容如下 # coding:utf-8 from socket import * #...

基于wxpython实现的windows GUI程序实例

本文实例讲述了基于wxpython实现的windows GUI程序。分享给大家供大家参考。具体如下: # using a wx.Frame, wx.MenuBar, wx.Menu,...

Python运行不显示DOS窗口的解决方法

方法1:pythonw xxx.py 方法2:将.py改成.pyw (这个其实就是使用脚本解析程序pythonw.exe) 跟 python.exe 比较起来,pythonw.exe 有...

Python补齐字符串长度的实例

如下所示: ljust(len,str)字符向左对齐,用str补齐长度 rjust(len,str)字符向右对齐,用str补齐长度 rjust(len,str)字符中间对齐,用s...

Python封装shell命令实例分析

本文实例讲述了Python封装shell命令的方法。分享给大家供大家参考。具体实现方法如下: # -*- coding: utf-8 -*- import os import sub...