當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python pyspark Series.drop用法及代碼示例


本文簡要介紹 pyspark.pandas.Series.drop 的用法。

用法:

Series.drop(labels: Union[Any, Tuple[Any, …], List[Union[Any, Tuple[Any, …]]], None] = None, index: Union[Any, Tuple[Any, …], List[Union[Any, Tuple[Any, …]]], None] = None, level: Optional[int] = None) → pyspark.pandas.series.Series

返回刪除指定索引標簽的係列。

根據指定的索引標簽刪除 Series 的元素。使用多索引時,可以通過指定級別來刪除不同級別的標簽。

參數

labels單標簽或list-like

要刪除的索引標簽。

indexNone

Series 上的應用程序冗餘,但可以使用索引代替標簽。

levelint 或級別名稱,可選

對於 MultiIndex,將刪除標簽的級別。

返回

Series

刪除了指定索引標簽的係列。

例子

>>> s = ps.Series(data=np.arange(3), index=['A', 'B', 'C'])
>>> s
A    0
B    1
C    2
dtype: int64

刪除單個標簽 A

>>> s.drop('A')
B    1
C    2
dtype: int64

刪除標簽 B 和 C

>>> s.drop(labels=['B', 'C'])
A    0
dtype: int64

使用 ‘index’ 而不是 ‘labels’ 返回完全相同的結果。

>>> s.drop(index='A')
B    1
C    2
dtype: int64
>>> s.drop(index=['B', 'C'])
A    0
dtype: int64

還支持MultiIndex

>>> midx = pd.MultiIndex([['lama', 'cow', 'falcon'],
...                       ['speed', 'weight', 'length']],
...                      [[0, 0, 0, 1, 1, 1, 2, 2, 2],
...                       [0, 1, 2, 0, 1, 2, 0, 1, 2]])
>>> s = ps.Series([45, 200, 1.2, 30, 250, 1.5, 320, 1, 0.3],
...               index=midx)
>>> s
lama    speed      45.0
        weight    200.0
        length      1.2
cow     speed      30.0
        weight    250.0
        length      1.5
falcon  speed     320.0
        weight      1.0
        length      0.3
dtype: float64
>>> s.drop(labels='weight', level=1)
lama    speed      45.0
        length      1.2
cow     speed      30.0
        length      1.5
falcon  speed     320.0
        length      0.3
dtype: float64
>>> s.drop(('lama', 'weight'))
lama    speed      45.0
        length      1.2
cow     speed      30.0
        weight    250.0
        length      1.5
falcon  speed     320.0
        weight      1.0
        length      0.3
dtype: float64
>>> s.drop([('lama', 'speed'), ('falcon', 'weight')])
lama    weight    200.0
        length      1.2
cow     speed      30.0
        weight    250.0
        length      1.5
falcon  speed     320.0
        length      0.3
dtype: float64

相關用法


注:本文由純淨天空篩選整理自spark.apache.org大神的英文原創作品 pyspark.pandas.Series.drop。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。