python中drop是指刪除表數據的意思,主要是用來刪除表中的某一行或者某一列 ,并且它不改變原有的df中的數據,而是可選擇性的返回另一個dataframe來存放刪除后的數據。
具體使用步驟:
1、首先打開python編輯器,新建一個python項目。
2、在python項目中使用drop方法來刪除表中行與列。
print(frame.drop(['a'])) #刪除行
print(frame.drop(['b'], axis = 1))#drop函數默認刪除行,列需要加axis = 1
相關示例代碼:
刪除無效項
df[df.isnull()] #返回的是個true或false的Series對象(掩碼對象),進而篩選出我們需要的特定數據。
df[df.notnull()]
df.dropna() #將所有含有nan項的row刪除
df.dropna(axis=1,thresh=3) #將在列的方向上三個為NaN的項刪除
df.dropna(how='ALL') #將全部項都是nan的row刪除
填充空缺項:
df.fillna(0)
df.fillna({1:0, 2:0.5}) #對第一列nan值賦0,第二列賦值0.5
df.fillna(method='ffill') #在列方向上以前一個值作為值賦給NaN