pyspark.pandas.Series.reset_index

係列。 reset_index ( 水平:聯盟[int,任何元組,…,序列[聯盟(int,任何元組[,…]]],沒有)=沒有一個,下降:bool=,的名字:(任何工會,Tuple,…,沒有)=沒有一個,原地:bool= )(pyspark.pandas.series→聯盟。係列,pyspark.pandas.frame.DataFrame, None]

生成一個新的DataFrame或係列索引重置。

這是有用,當索引需要被視為一個列,或者當索引是沒有意義的,需要重置為默認之前另一個操作。

參數
水平 int, str, tuple或列表,默認的可選的

一係列MultiIndex,隻有從索引中刪除指定的水平。默認刪除所有級別。

下降 bool,默認的錯誤

重置該指數,沒有插入新DataFrame列。

的名字 對象,可選

這個名字用於係列包含原始的列值。使用默認self.name。下降時,將忽略此參數是正確的。

原地 bool,默認的錯誤

修改係列到位(不創建一個新的對象)。

返回
係列或DataFrame

下降是假的(默認),返回一個DataFrame。新創建的列會DataFrame第一,緊隨其後的是最初的係列值。當下降是真的,一個係列返回。在這兩種情況下,如果原地= True,沒有返回值。

例子

> > >年代=ps係列([1,2,3,4),指數=pd指數([“一個”,“b”,“c”,' d '),的名字=“idx”))

生成一個DataFrame違約指數。

> > >年代reset_index()idx 00 11 b 22 c 33 d 4

指定新列的名稱使用的名字

> > >年代reset_index(的名字=“值”)idx的價值觀0 11 b 22 c 33 d 4

生成一個新的係列使用默認設置下降為True。

> > >年代reset_index(下降=真正的)0 11 22 33 4dtype: int64

更新係列,沒有產生一個新的一套原地為True。請注意,它還要求= True下降

> > >年代reset_index(原地=真正的,下降=真正的)> > >年代0 11 22 33 4dtype: int64