python

python dropna()和notnull()的用法有哪些

小亿
101
2023-08-01 13:30:38
栏目: 编程语言

  1. dropna() 函数用于删除含有缺失值的行或列。它有以下常用参数:

示例:

import pandas as pd
data = {'Name': ['Tom', 'John', 'Amy', 'Emily', 'Mike'],
'Age': [20, 25, None, 30, 35],
'Gender': ['M', 'M', 'F', None, 'M']}
df = pd.DataFrame(data)
# 删除所有含有缺失值的行
df.dropna()
# 删除所有含有缺失值的列
df.dropna(axis=1)
# 删除Age列中含有缺失值的行
df.dropna(subset=['Age'])
  1. notnull() 函数用于判断每个元素是否为缺失值,返回一个布尔值的 Series。它可以用于过滤数据集中含有缺失值的行或列。

示例:

import pandas as pd
data = {'Name': ['Tom', 'John', 'Amy', 'Emily', 'Mike'],
'Age': [20, 25, None, 30, 35],
'Gender': ['M', 'M', 'F', None, 'M']}
df = pd.DataFrame(data)
# 过滤掉所有含有缺失值的行
df = df[df.notnull().all(axis=1)]
# 过滤掉所有含有缺失值的列
df = df[df.notnull().all(axis=0)]

0
看了该问题的人还看了