##### `Series.map(arg, na_action=None)` **功能简介:** - 用于将 Series 中的每个元素映射到另一个值,可以是一个标量、字典、函数或其他映射对象。它可以用来对 Series 的元素进行替换、转换或映射操作,并返回一个新的 Series。 **参数说明:** - `arg`:用于映射的对象,可以是字典、函数、映射对象或其他可调用对象。字典表示映射关系,函数表示转换操作。 - `na_action`:用于处理缺失值的参数。可选值为 'ignore'(默认)表示忽略缺失值,不进行映射;'raise' 表示遇到缺失值时引发异常。 **返回值:** - 返回一个新的 Series,其中的元素是通过映射操作转换而来的。 **用法示例:** ```python import pandas as pd # 创建一个示例 Series data = ['apple', 'banana', 'cherry'] series = pd.Series(data) # 创建一个字典作为映射关系 mapping = {'apple': 'fruit', 'banana': 'fruit', 'cherry': 'berry'} # 使用 map 方法将元素映射为对应的值 mapped_series = series.map(mapping) print("Original Series:") print(series) print("\nMapped Series:") print(mapped_series) s = pd.Series(['cat', 'dog', np.nan, 'rabbit']) # 0 cat # 1 dog # 2 NaN # 3 rabbit s.map({'cat': 'kitten', 'dog': 'puppy'}) # 0 kitten # 1 puppy # 2 NaN # 3 NaN s.map('I am a {}'.format) # 0 I am a cat # 1 I am a dog # 2 I am a nan # 3 I am a rabbit ```