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


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。