用法:
Series.reset_index(level=None, drop=False, name=None, inplace=False)
重置係列的索引,或它的一個級別。
- level:int, 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
相關用法
- Python cudf.Series.resample用法及代碼示例
- Python cudf.Series.reindex用法及代碼示例
- Python cudf.Series.replace用法及代碼示例
- Python cudf.Series.rename用法及代碼示例
- Python cudf.Series.repeat用法及代碼示例
- Python cudf.Series.rmod用法及代碼示例
- Python cudf.Series.rtruediv用法及代碼示例
- Python cudf.Series.rolling用法及代碼示例
- Python cudf.Series.rmul用法及代碼示例
- Python cudf.Series.rdiv用法及代碼示例
- Python cudf.Series.round用法及代碼示例
- Python cudf.Series.radd用法及代碼示例
- Python cudf.Series.rsub用法及代碼示例
- Python cudf.Series.rpow用法及代碼示例
- Python cudf.Series.rfloordiv用法及代碼示例
- Python cudf.Series.ceil用法及代碼示例
- Python cudf.Series.update用法及代碼示例
- Python cudf.Series.max用法及代碼示例
- Python cudf.Series.head用法及代碼示例
- Python cudf.Series.interleave_columns用法及代碼示例
注:本文由純淨天空篩選整理自rapids.ai大神的英文原創作品 cudf.Series.reset_index。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。