对pandas中Series的map函数详解

2018-09-23 20:27

阅读:610

  Series的map方法可以接受一个函数或含有映射关系的字典型对象。

  使用map是一种实现元素级转换以及其他数据清理工作的便捷方式。

  (DataFrame中对应的是applymap()函数,当然DataFrame还有apply()函数)

  1、字典映射

   import pandas as pd from pandas import Series, DataFrame data = DataFrame({food:[bacon,pulled pork,bacon,Pastrami, corned beef,Bacon,pastrami,honey ham,nova lox], ounces:[4,3,12,6,7.5,8,3,5,6]}) meat_to_animal = { bacon:pig, pulled pork:pig, pastrami:cow, corned beef:cow, honey ham:pig, nova lox:salmon } data[animal] = data[food].map(str.lower).map(meat_to_animal) data data[food].map(lambda x: meat_to_animal[x.lower()])

  2、应用函数

  以上这篇对pandas中Series的map函数详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。


评论


亲,登录后才可以留言!