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

溫馨提示×

聊聊python dropna()和notnull()的用法區別

小云
98
2023-08-16 13:28:49
欄目: 編程語言

dropna()notnull()是pandas庫中用于處理缺失值的函數,它們的用法和功能有一些區別。

dropna()是pandas庫中DataFrame和Series對象的一個方法,用于刪除含有缺失值的行或列。它的主要功能是過濾掉包含缺失值的行或列,返回一個新的DataFrame或Series對象。默認情況下,dropna()會刪除包含任何缺失值的行或列,也可以通過參數指定刪除方式。例如,可以通過設置axis參數為1來刪除包含缺失值的列,通過設置subset參數來指定刪除含有缺失值的特定列。

示例代碼:

import pandas as pd
# 創建一個包含缺失值的DataFrame
df = pd.DataFrame({'A': [1, 2, None, 4],
'B': [5, None, 7, 8]})
# 使用dropna()刪除含有缺失值的行
df_dropna = df.dropna()
print(df_dropna)

輸出結果:

A    B
0  1.0  5.0
3  4.0  8.0

notnull()是pandas庫中DataFrame和Series對象的一個方法,用于判斷每個元素是否為非空值。它返回一個布爾值的DataFrame或Series,其中為非空值的元素對應的位置為True,否則為False

示例代碼:

import pandas as pd
# 創建一個包含缺失值的DataFrame
df = pd.DataFrame({'A': [1, 2, None, 4],
'B': [5, None, 7, 8]})
# 使用notnull()判斷每個元素是否為非空值
df_notnull = df.notnull()
print(df_notnull)

輸出結果:

A      B
0   True   True
1   True  False
2  False   True
3   True   True

總結一下,dropna()主要用于刪除含有缺失值的行或列,而notnull()主要用于判斷每個元素是否為非空值。

0
房山区| 通许县| 井研县| 麦盖提县| 安国市| 康平县| 汾西县| 平山县| 宁晋县| 修文县| 莱芜市| 曲麻莱县| 仁寿县| 博野县| 宁化县| 乳源| 莆田市| 沾益县| 边坝县| 建湖县| 湘潭县| 武鸣县| 长武县| 仁布县| 贵州省| 钟祥市| 桂东县| 达拉特旗| 安远县| 灌云县| 左权县| 科技| 盐边县| 盐城市| 皋兰县| 健康| 安徽省| 陵水| 永康市| 合阳县| 邯郸县|