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


Python cudf.Series.map用法及代碼示例


用法:

Series.map(arg, na_action=None) → Series

根據輸入對應關係映射 Series 的值。

用於將 Series 中的每個值替換為另一個值,該值可能源自函數 dictSeries

參數

arg函數,collections.abc.Mapping 子類或係列

映射對應。

na_action{無,‘ignore’},默認無

如果‘ignore’,傳播 NaN 值,而不將它們傳遞給映射對應關係。

返回

Series

與調用者相同的索引。

注意

請注意Map目前僅支持fixed-width 數字類型函數。

例子

>>> s = cudf.Series(['cat', 'dog', np.nan, 'rabbit'])
>>> s
0      cat
1      dog
2     <NA>
3   rabbit
dtype: object

map 接受 dictSeries 。在 dict 中找不到的值將轉換為 NaN ,目前不支持 dicts 中的默認值。:

>>> s.map({'cat': 'kitten', 'dog': 'puppy'})
0   kitten
1    puppy
2     <NA>
3     <NA>
dtype: object

它還接受數字函數:

>>> s = cudf.Series([1, 2, 3, 4, np.nan])
>>> s.map(lambda x: x ** 2)
0       1
1       4
2       9
3       16
4     <NA>
dtype: int64

相關用法


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