pyspark.pandas.MultiIndex.from_frame

靜態 MultiIndex。 from_frame ( df:pyspark.pandas.frame.DataFrame,的名字:可選(列表(聯盟(任何元組[,…]]]]=沒有一個 )→pyspark.pandas.indexes.multi.MultiIndex

做一個從DataFrame MultiIndex。

參數
df DataFrame

DataFrame MultiIndex要轉換。

的名字 類似,可選

如果沒有提供名稱,使用列名或元組是MultiIndex列名的列。如果一個序列,覆蓋名稱與給定的序列。

返回
MultiIndex

給定DataFrame MultiIndex表示。

另請參閱

MultiIndex.from_arrays

MultiIndex轉換列表的數組。

MultiIndex.from_tuples

轉換MultiIndex元組的列表。

MultiIndex.from_product

從笛卡兒積MultiIndex iterable。

例子

> > >df=psDataFrame([[“嗨”,“臨時”),(“嗨”,“降雨”),(新澤西的,“臨時”),(新澤西的,“降雨”]],=(“一個”,“b”])> > >df一個b0嗨臨時1嗨降雨2 NJ臨時3 NJ降雨
> > >psMultiIndexfrom_frame(df)MultiIndex([(‘嗨’,‘臨時’),(“你好”、“降雨”),(“NJ”、“臨時”),(“NJ”、“降雨”),名稱= [a, b])

使用顯式的名字,而不是列名

> > >psMultiIndexfrom_frame(df,的名字=(“狀態”,“觀察”])MultiIndex([(‘嗨’,‘臨時’),(“你好”、“降雨”),(“NJ”、“臨時”),(“NJ”、“降雨”),名稱=[“狀態”,“觀察”])