中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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

小億
96
2023-08-01 13:30:38
欄目: 編程語言

  1. dropna() 函數用于刪除含有缺失值的行或列。它有以下常用參數:
  • axis:指定是刪除行(axis=0)還是刪除列(axis=1)。

  • how:指定刪除行或列的條件,默認為 any,表示只要存在一個缺失值就刪除,也可以設置為 all,表示全部缺失值才刪除。

  • subset:指定刪除行或列的范圍,默認為None,表示刪除所有含有缺失值的行或列。

示例:

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
津南区| 台州市| 东乡族自治县| 光山县| 哈密市| 定远县| 始兴县| 偃师市| 博兴县| 铜山县| 密云县| 兴业县| 中宁县| 铅山县| 泸水县| 宝山区| 雅江县| 台安县| 南阳市| 太白县| 潼关县| 深州市| 平邑县| 洞口县| 邵阳市| 祁阳县| 庆云县| 新泰市| 抚远县| 明溪县| 阿拉善盟| 长子县| 海兴县| 南和县| 崇文区| 三都| 唐海县| 甘洛县| 安义县| 和政县| 米易县|