Python - 從 Pandas 中移除所有值為 null 的列
要移除所有值為 null 的列,請使用 dropna() 方法並設定“how”引數為“all”−
how='all'
首先,讓我們使用它們各自的別名匯入所需的庫 −
import pandas as pd import numpy as np
建立一個 DataFrame。我們已使用 Numpy np.inf 設定 NaN 值
dataFrame = pd.DataFrame(
{
"Student": ['Jack', 'Robin', 'Ted', 'Robin', 'Scarlett', 'Kat', 'Ted'],"Result": [np.NAN, np.NAN, np.NAN, np.NAN, np.NAN, np.NAN,np.NAN]
}
)要移除所有值為 null 的列,請使用 dropna() 並設定所需的引數 −
dataFrame.dropna(how='all', axis=1, inplace=True)
示例
以下為程式碼 −
import numpy as np
import pandas as pd
# Create DataFrame
dataFrame = pd.DataFrame(
{
"Student": ['Jack', 'Robin', 'Ted', 'Robin', 'Scarlett', 'Kat', 'Ted'],"Result": [np.NAN, np.NAN, np.NAN, np.NAN, np.NAN, np.NAN,np.NAN]
}
)
print"DataFrame ...\n",dataFrame
dataFrame.dropna(how='all', axis=1, inplace=True)
print"\nDataFrame ...\n",dataFrame輸出
將生成以下輸出 −
DataFrame ... Result Student 0 NaN Jack 1 NaN Robin 2 NaN Ted 3 NaN Robin 4 NaN Scarlett 5 NaN Kat 6 NaN Ted DataFrame ... Student 0 Jack 1 Robin 2 Ted 3 Robin 4 Scarlett 5 Kat 6 Ted
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP