当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python cudf.Series.drop用法及代码示例


用法:

Series.drop(labels=None, axis=0, index=None, columns=None, level=None, inplace=False, errors='raise')

返回删除指定索引标签的系列。

根据指定的索引标签删除系列的元素。使用multi-index 时,可以通过指定级别来移除不同级别的标签。

参数

labels单标签或list-like

要删除的索引标签。

axis0,默认 0

为系列上的应用程序提供冗余。

index单标签或list-like

为系列上的应用程序提供冗余。但是可以用index代替labels

columns单标签或list-like

该参数被忽略。使用indexlabels 来指定。

levelint 或级别名称,可选

对于 MultiIndex,将删除标签的级别。

inplace布尔值,默认为 False

如果为 False,则返回一个副本。否则,就地执行操作并返回 None。

errors{‘ignore’, ‘raise’},默认 ‘raise’

如果‘ignore’,抑制错误并且仅删除现有标签。

返回

系列或无

删除指定索引标签的系列,如果 inplace=True 则为无

抛出

KeyError

如果在所选轴中未找到任何标签和error='raise'

例子

>>> s = cudf.Series([1,2,3], index=['x', 'y', 'z'])
>>> s
x    1
y    2
z    3
dtype: int64

删除标签 x 和 z

>>> s.drop(labels=['x', 'z'])
y    2
dtype: int64

从 MultiIndex Series 的第二级删除一个标签。

>>> midx = cudf.MultiIndex.from_product([[0, 1, 2], ['x', 'y']])
>>> s = cudf.Series(range(6), index=midx)
>>> s
0  x    0
   y    1
1  x    2
   y    3
2  x    4
   y    5
dtype: int64
>>> s.drop(labels='y', level=1)
0  x    0
1  x    2
2  x    4
Name: 2, dtype: int64

相关用法


注:本文由纯净天空筛选整理自rapids.ai大神的英文原创作品 cudf.Series.drop。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。