pandas.map()函数的作用是对Series对象中的每一个元素都应用一个函数,并返回一个新的Series对象,其中新的Series对象的元素是原Series对象元素经过函数处理的结果。
使用方法:
pandas.map(function, na_action=None)
参数说明:
-
function:函数类型,对每个元素应用的函数。
-
na_action:表示当遇到缺失值时该如何处理,可选参数包括’ignore’(忽略)、’raise’和’warn’(警告),默认为None。
下面提供两个实例说明:
实例1:对Series对象中的所有元素进行平方运算
import pandas as pd
s = pd.Series([1, 2, 3, 4])
s1 = s.map(lambda x: x**2)
print(s1)
输出结果:
0 1
1 4
2 9
3 16
dtype: int64
实例2:将文字转成其长度
import pandas as pd
s = pd.Series(['hello', 'world', 'python'])
s1 = s.map(lambda x: len(x))
print(s1)
输出结果:
0 5
1 5
2 6
dtype: int64
以上是pandas.map()的作用与使用方法的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解pandas.map()(映射数值)函数使用方法 - Python技术站