您的位置:首页 > 其它

利用函数或者映射进行数据转换

2018-04-04 18:51 316 查看
from pandas import Series
import pandas as pd
import numpy as np
data=pd.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["animal"]=data["food"].map(lambda x:meat_to_animal[x.lower()])
print(data)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: