对pandas中Series的map函数详解
2018-09-23 20:27
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函数详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。