統(tǒng)計data里每一列是否有空值:
榮成網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)于2013年創(chuàng)立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
data.isnull().any()
統(tǒng)計data里每一列空值的個數(shù):
data.isnull().any().sum()
但是有的時候,明明有空值卻統(tǒng)計不出來。
最近我遇到的數(shù)據(jù),空值的填充是null,這個需要轉(zhuǎn)化一下才可以用上面的函數(shù)。
data?=?data.replace('null',np.NaN)
然后你再繼續(xù)用data.isnull().any(),ata.isnull().any().sum()就沒問題了。
如果這么做,你的問題還沒解決,查看你的缺失值的填充是什么,用np.NaN替代。、
另外的方法:
np.any(np.isnan(data))
np.all(np.isfinite(data))
代碼:
#coding=utf-8import pandas as pd #導(dǎo)入pandas模塊inputfile = 'C:/Users/DELL/Desktop/heart.xls'outputfile = 'C:/Users/DELL/Desktop/hearted.xls'#創(chuàng)建源文件和目標(biāo)文件路徑def FillNa(input,output):data = pd.read_excel(input, header=None, as_index=False) #讀取excel文件data0 = data.iloc[1:-1] #進行數(shù)據(jù)處理,只余可供操作數(shù)據(jù)data1 = data.fillna(data0.mean()) #填補空缺值data1.to_excel(output, header=None, index=False) #導(dǎo)出目標(biāo)文件FillNa(inputfile,outputfile)
insert()是Python中的內(nèi)置函數(shù),可將給定元素插入列表中的給定索引。
python的insert函數(shù)中有兩個必填參數(shù),第一個是填充的位置,第二個是填充的內(nèi)容。必須有小數(shù)點,不然報錯。一般用1.0,就是往下面一行行的寫。
insert()的參數(shù)和返回值
參數(shù):index - the index at which the element has to be inserted.
element - the element to be inserted in the list.
返回值:This method does not return any value but
it inserts the given element at the given index.
要檢查“電影名稱”字段中具有空值的行并使用 Python 用“未命名”填充它們,您可以執(zhí)行以下操作:
導(dǎo)入熊貓庫
使用該方法將數(shù)據(jù)作為數(shù)據(jù)幀讀入read_csv()
使用 and 方法檢查“電影名稱”字段中具有空值的行isnull()sum()
使用該方法用“未命名”填充空值fillna()
完成這些步驟后,“電影名稱”字段中的空值應(yīng)填充“未命名”。
回答不易望請采納