語法:replace(self, to_replace=none, value=none, inplace=false, limit=none, regex=false, method='pad', axis=none)
使用方法如下:
import numpy as np
import pandas as pd
df = pd.read_csv('emp.csv')
df#series物件值替換
s = df.iloc[2]#獲取行索引為2資料
#單值www.cppcns.com替換
s.replace('?',np.nan)#用np.nan替換?
s.replace()#用na替換?
#多值替換
s.replace(['&www.cppcns.com#63;',r'$'],[np.nan,'na'])#列表值替換
s.replace()#字典對映
#同缺失值填充方法類似
s.replace(['?','$'],method='pad')#向前填充
s.replace(['?','$'],method='ffill')#向前填充
s.replace(['?','$'],method='bfill')#向後填充
#limit引數控制填充次數
s.replace(['?','$'],method='bfill',limit=1)
#dataframe物件值替換
#單值替換
df.replace('?',np.nan)#用np.nan替換?
df.replace()#用na替換?
#按列指定單值替換
df.replace(,np.nan)#用np.nan替換empno列中?
df.replace(,np.nan)#用nwww.cppcns.comp.nan替換empno列中?和ename中.
#多值替換
df.replace(['?','.','$'],[np.nan,'na','none'])##用np.nan替換程式設計客棧?用na替換. 用none替換$
df.replace()#用na替換? 用none替換$
df.replace(,)#用na替換? 用none替換$
#正則替換
df.replace(r'\?|\.|\$',np.nan,regex=true)#用np.nan替換?或.或$原字元
df.replace([r'\?',r'\$'],np.nan,regex=true)#用np.nan替換?和$
df.replace([r'\?',r'\$'],[np.nan,'na'],regex=true)#用np.nan替換?用na替換$符號
df.replace(regex=)
#value引數顯示傳遞
dwww.cppcns.comf.replace(regex=[r'\?|\.|\$'],value=np.nan)#用np.nan替換?或.或$原字元
本文標題: 對pandas replace函式的使用方法小結
本文位址:
WaitForSingleObject函式的使用
程式舉例 1 建立對話方塊應用程式,專案名稱為mytestthread 2 新增按鈕,命名為啟動和停止,在對話方塊中增加編輯框,id為idc time,3 增加成員變數,handle m hthread 2 此為執行緒的控制代碼 4 定義全域性變數,用來控制線程的執行與否 volatile bool...
cvCreateVideoWriter函式使用
cvcreatevideowriter函式使用 2011 11 04 15 47 例如,cv fourcc p i m 1 是mpeg 1 codec,cv fourcc m j p g 是motion jpeg codec cv fourcc m p 4 2 mpeg 4.2 codec cv f...
CentimetersToPoints函式出錯
在word開發中,碰到centimeterstopoints函式呼叫出錯,提示未指定的錯誤的問題。解決辦法為修改centimeterstopoint函式 匯入msword.olb後的centimeterstopoint函式如下 修改後的centimeterstopoint函式如下,紅色表示的部分為增...