详解pandas.map()(映射数值)函数使用方法

yizhihongxing

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技术站

(1)
上一篇 2023年3月22日
下一篇 2023年3月22日

相关文章

合作推广
合作推广
分享本页
返回顶部