Spec-Zone.ru › pandas 0.19

pandas.Series.map

Series.map(arg, na_action=None) [source]

Преобразование значений Series с использованием соответствия (может быть словарем, Series или функцией)

Параметры:

arg : функция, словарь или Series

na_action : {None, ‘ignore’}

Если ‘ignore’, пропускать значения NA, не передавая их в функцию преобразования

Возвращает:

y : Series

такой же индекс, как у вызывающего объекта

Примеры

Сопоставление входных данных с выходными

>>> x
one   1
two   2
three 3
>>> y
1  foo
2  bar
3  baz
>>> x.map(y)
one   foo
two   bar
three baz

Использование na_action для управления тем, как значения NA влияют на функцию преобразования.

>>> s = pd.Series([1, 2, 3, np.nan])
>>> s2 = s.map(lambda x: 'this is a string {}'.format(x),
               na_action=None)
0    this is a string 1.0
1    this is a string 2.0
2    this is a string 3.0
3    this is a string nan
dtype: object
>>> s3 = s.map(lambda x: 'this is a string {}'.format(x),
               na_action='ignore')
0    this is a string 1.0
1    this is a string 2.0
2    this is a string 3.0
3                     NaN
dtype: object

© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.19.2/generated/pandas.Series.map.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API