pyspark.pandas.DataFrame.replace

DataFrame。 取代 ( to_replace:聯盟[任何列表、元組、Dict類型,沒有)=沒有一個,價值:可選(任何]=沒有一個,原地:bool=,限製:可選(int]=沒有一個,正則表達式:bool=,方法:str=“墊” )→可選(pyspark.pandas.frame.DataFrame]

返回一個新的DataFrame值替換為另一個值。

參數
to_replace 整數、浮點數、字符串、列表、元組和字典

價值被取代。

價值 整數、浮點數、字符串、列表或元組

使用價值來代替孔。替換值必須是整數、浮點數、字符串。如果值是一個列表或元組,與to_replace值應該是相同的長度。

原地 布爾,默認的錯誤

填寫的地方(不創建一個新的對象)

返回
DataFrame

更換後的對象。

例子

> > >df=psDataFrame({“名稱”:(“鐵人”,“美國隊長”,“雷神”,“綠巨人”),“武器”:(“Mark-45”,“盾牌”,“Mjolnir”,“粉碎”)},=(“名字”,“武器”])> > >df名字的武器0鐵人Mark-451美國隊長的盾牌2托爾Mjolnir3綠巨人粉碎

標量to_replace價值

> > >df取代(“鐵人”,“戰爭機器”)名字的武器0的戰爭機器Mark-451美國隊長的盾牌2托爾Mjolnir3綠巨人粉碎

列表如to_replace價值

> > >df取代([“鐵人”,“美國隊長”),(“救援”,“鷹眼”),原地=真正的)> > >df名字的武器0救援Mark-451鷹眼盾2托爾Mjolnir3綠巨人粉碎

字典可以用來指定不同的替代值不同的現有值以這種方式使用dict參數值應該沒有

> > >df取代({“Mjolnir”:“Stormbuster”})名字的武器0救援Mark-451鷹眼盾2托爾Stormbuster3綠巨人粉碎

Dict類型可以指定不同的值應該在不同的列的值替換參數不應該在這種情況下

> > >df取代({“武器”:“Mjolnir”},“Stormbuster”)名字的武器0救援Mark-451鷹眼盾2托爾Stormbuster3綠巨人粉碎

嵌套字典值參數應該沒有以這種方式使用嵌套的dict類型

> > >df取代({“武器”:{“Mjolnir”:“Stormbuster”}})名字的武器0救援Mark-451鷹眼盾2托爾Stormbuster3綠巨人粉碎