pyspark.pandas.DataFrame.reindex_like

DataFrame。 reindex_like ( 其他:pyspark.pandas.frame.DataFrame,複製:bool=真正的 )→pyspark.pandas.frame.DataFrame

像其他對象返回一個DataFrame與匹配指數。

遵循相同的索引的對象在所有軸。地方NA /南在前麵的位置沒有價值指數。產生一個新對象,除非新索引相當於當前複製= False。

參數
其他 DataFrame

它的行和列索引是用來定義這個對象的新指標。

複製 bool,默認的真

返回一個新對象,即使通過索引都是相同的。

返回
DataFrame

在每根軸上DataFrame指數的變化。

另請參閱

DataFrame.set_index

設置行標簽。

DataFrame.reset_index

刪除行標簽或其移到新的列。

DataFrame.reindex

改變到新的指標或擴大指標。

筆記

一樣的要求.reindex(指數= other.index,列= other.columns…)

例子

> > >df1=psDataFrame([[24.3,75.7,“高”),(31日,87.8,“高”),(22,71.6,“媒介”),(35,95年,“媒介”]],=(“temp_celsius”,“temp_fahrenheit”,“風速”),指數=pddate_range(開始=“2014-02-12”,結束=“2014-02-15”,頻率=' D '))> > >df1temp_celsius temp_fahrenheit風速2014-02-12 24.3 - 75.7高2014-02-13 31.0 - 87.8高2014-02-14 22.0 - 71.6中2014-02-15 35.0 - 95.0中
> > >df2=psDataFrame([[28,“低”),(30.,“低”),(35.1,“媒介”]],=(“temp_celsius”,“風速”),指數=pdDatetimeIndex([“2014-02-12”,“2014-02-13”,“2014-02-15”)))> > >df2temp_celsius風速2014-02-12 28.0低2014-02-13 30.0低2014-02-15 35.1介質
> > >df2reindex_like(df1)sort_index()temp_celsius temp_fahrenheit風速2014-02-12 28.0南低2014-02-13 30.0南低2014-02-14南南沒有2014-02-15 35.1南中