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


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


用法:

Series.reset_index(level=None, drop=False, name=None, inplace=False)

重置系列的索引,或它的一个级别。

参数

levelint, str, tuple, or list, 默认无

仅从索引中删除给定的级别。默认情况下删除所有级别。

drop布尔值,默认为 False

不要尝试将索引插入 DataFrame 列。这会将索引重置为默认整数索引。

name对象,可选

用于包含原始系列值的列的名称。默认使用 self.name。当 drop 为 True 时,忽略此参数。

inplace布尔值,默认为 False

就地修改 DataFrame(不要创建新对象)。

返回

Series 或 DataFrame 或 None

带有新索引的系列,如果 inplace=True 则为 None。对于 Series,当 drop 为 False(默认值)时,返回一个 DataFrame。新创建的列将首先出现在 DataFrame 中,然后是原始系列值。当 drop 为 True 时,返回 Series。在任何一种情况下,如果 inplace=True ,则不返回任何值。

例子

>>> series = cudf.Series(['a', 'b', 'c', 'd'], index=[10, 11, 12, 13])
>>> series
10    a
11    b
12    c
13    d
dtype: object
>>> series.reset_index()
   index  0
0     10  a
1     11  b
2     12  c
3     13  d
>>> series.reset_index(drop=True)
0    a
1    b
2    c
3    d
dtype: object

您还可以将reset_index 与 MultiIndex 一起使用。

>>> s2 = cudf.Series(
...             range(4), name='foo',
...             index=cudf.MultiIndex.from_tuples([
...                     ('bar', 'one'), ('bar', 'two'),
...                     ('baz', 'one'), ('baz', 'two')],
...                     names=['a', 'b']
...      ))
>>> s2
a    b
bar  one    0
     two    1
baz  one    2
     two    3
Name: foo, dtype: int64
>>> s2.reset_index(level='a')
       a  foo
b
one  bar    0
two  bar    1
one  baz    2
two  baz    3

相关用法


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