Pandas中的map函数可以用来操作Series类型的数据,它可以将Series中的每一个元素都映射到一个函数或者一个Series中对应位置的元素,实现快速的数据转换。
使用map函数操作Series类型数据的步骤如下:
s = pd.Series([1, 2, 3, 4, 5])
s.map(lambda x: x*2)这表示将Series中的每一个元素都乘以2。
0 2 1 4 2 6 3 8 4 10 dtype: int64
map函数还可以使用一个Series来映射,例如:
s1 = pd.Series([1, 2, 3, 4, 5]) s2 = pd.Series([10, 20, 30, 40, 50]) s1.map(s2)
这表示将s1中的每一个元素都映射到s2中对应位置的元素,得到的结果如下:
0 10 1 20 2 30 3 40 4 50 dtype: int64
使用map函数可以快速的将Series类型的数据进行转换,是一个非常方便的函数。
本文链接:http://task.lmcjl.com/news/6649.html