Pandas DataFrame dropna() 方法
示例
從 DataFrame 中刪除所有包含 NULL 值的行。
在此示例中,我們使用名為 data.csv 的 .csv 檔案
import pandas as pd
df = pd.read_csv('data.csv')
newdf = df.dropna()
自己動手試一試 »
定義和用法
dropna()
方法會刪除包含 NULL 值的行。
dropna()
方法會返回一個新的 DataFrame 物件,除非 inplace
引數被設定為 True
,在這種情況下, dropna()
方法會在原始 DataFrame 中執行刪除操作。
語法
dataframe.dropna(axis, how, thresh, subset, inplace)
引數
axis
、how
、thresh
、subset
、inplace
引數是關鍵字引數。
引數 | 值 | 描述 |
---|---|---|
axis | 0 |
可選,預設為 0。 0 和 'index' 刪除包含 NULL 值的行 1 和 'columns' 刪除包含 NULL 值的列 |
how | 'all' |
可選,預設為 'any'。指定是在所有值都為 NULL 時刪除行或列,還是在有任意一個值為 NULL 時刪除。 |
thresh | Number | 可選,指定保留行所需的非 NULL 值的數量。 |
subset | List(列表) | 可選,指定在哪裡查詢 NULL 值。 |
inplace | True |
可選,預設為 `False`。如果為 `True`:則在當前 DataFrame 上執行刪除操作。如果為 `False`:則返回一個已執行刪除操作的副本。 |
返回值
一個帶有結果的DataFrame,如果 inplace 引數設定為 True,則為 None。