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。