pandas || df.dropna() 缺失值删除
df.dropna()函数用于删除dataframe数据中的缺失数据,即 删除NaN数据.
官方函数说明:
DataFrame.dropna(axis=0, how='any', thresh=None, subset=None, inplace=False)Remove missing values.See the User Guide for more on which values are considered missing, and how to work with missing data.ReturnsDataFrameDataFrame with NA entries dropped from it.
参数说明:
Parameters | 说明 |
---|---|
axis | 0为行 1为列,default 0,数据删除维度 |
how | {‘any’, ‘all’}, default ‘any’,any:删除带有nan的行;all:删除全为nan的行 |
thresh | int,保留至少 int 个非nan行 |
subset | list,在特定列缺失值处理 |
inplace | bool,是否修改源文件 |
测试:
>>>df = pd.DataFrame({"name": ['Alfred', 'Batman', 'Catwoman'],"toy": [np.nan, 'Batmobile', 'Bullwhip'],"born": [pd.NaT, pd.Timestamp("1940-04-25"),pd.NaT]})
>>>dfname toy born
0 Alfred NaN NaT
1 Batman Batmobile 1940-04-25
2 Catwoman Bullwhip NaT
删除至少缺少一个元素的行:
>>>df.dropna()name toy born
1 Batman Batmobile 1940-04-25
删除至少缺少一个元素的列:
>>>df.dropna(axis=1)name
0 Alfred
1 Batman
2 Catwoman
删除所有元素丢失的行:
>>>df.dropna(how='all')name toy born
0 Alfred NaN NaT
1 Batman Batmobile 1940-04-25
2 Catwoman Bullwhip NaT
只保留至少2个非NA值的行:
>>>df.dropna(thresh=2)name toy born
1 Batman Batmobile 1940-04-25
2 Catwoman Bullwhip NaT
从特定列中查找缺少的值:
>>>df.dropna(subset=['name', 'born'])name toy born
1 Batman Batmobile 1940-04-25
修改原数据:
>>>df.dropna(inplace=True)
>>>dfname toy born
1 Batman Batmobile 1940-04-25
以上。
pandas || df.dropna() 缺失值删除相关推荐
- pandas使用dropna函数删除dataframe中全是缺失值的数据列(drop columns with all missing values in dataframe)
pandas使用dropna函数删除dataframe中全是缺失值的数据列(drop columns with all missing values in dataframe) 目录
- pandas使用dropna函数删除dataframe中列非缺失值的个数小于某一阈值的数据列
pandas使用dropna函数删除dataframe中列非缺失值的个数小于某一阈值的数据列(drop columns with non missing values less than a thre ...
- pandas使用dropna函数删除dataframe中所有包含缺失值的数据行(drop rows which contain missing vlaues in dataframe)
pandas使用dropna函数删除dataframe中所有包含缺失值的数据行(drop rows which contain missing vlaues in dataframe) 目录
- pandas使用dropna函数删除dataframe中列非缺失值的个数小于某一比例阈值的数据列
pandas使用dropna函数删除dataframe中列非缺失值的个数小于某一比例阈值的数据列(drop columns with non missing values less than a pr ...
- pandas使用dropna函数删除dataframe数据中指定数据列的内容为缺失值的数据行(使用subset参数指定数据列)
pandas使用dropna函数删除dataframe数据中指定数据列的内容为缺失值的数据行(使用subset参数指定数据列) 目录
- python之pandas df.dropna()
文章目录 1 函数原型 2 功能 3 参数说明 4 举例 1 函数原型 DataFrame.dropna(axis=0, how='any', thresh=None, subset=None, in ...
- [Pandas] 缺失值删除 df.dropna()
整行整列删除 使用df.dropna()方法删除缺失值 import pandas as pd import numpy as np # 原数据 df = pd.DataFrame({'A':['a1 ...
- df的缺失值处理 df.isnull()和df.dropna()
@缺失值处理 df.isnull()#是缺失值返回True,否则范围False df.isnull().sum()#返回每列包含的缺失值的个数 df.dropna()#直接删除含有缺失值的行 df.d ...
- Python中缺失值删除 pd.dropna()函数
[小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python中缺失值删除 pd.dropna()函数 ● 选择题 以下 ...
最新文章
- Netbeans ClassFormatException: Invalid byte tag in
- ASP.NET中使用Global.asax文件
- identifier of an instance of was altered from to n
- 【学习排序】 Learning to Rank 中Listwise关于ListNet算法讲解及实现
- 用 ABAP 实现的报表欢迎屏幕 - Splash Screen
- (转)javascript匿名函数
- 接口规范 5. 点播流相关接口
- blog.1z5k.com
- ArrayList 和 HaspMap 链式添加的实现
- MacBook Pro 高功率模式:是如何工作的?
- 开发者的盛宴Google I/O 2016
- 计算机专业职业生涯规划书结束语,职业生涯规划书结束语
- kux格式怎么转换成mp3_kux格式怎么转换成mp4?快速转换格式的方法
- python爬虫js加密篇—搜狗微信公号文章的爬取
- 个人做代理记账如何接活
- 为什么DDOS攻击是服务器的最大危害?
- 怪异,漂亮的几个数学恒等式(转)
- TesterHome android app 编写历程(四)
- 2021-2027全球与中国核磁共振管市场现状及未来发展趋势
- Java基础之Java8中Map的compute的使用