逐行、逐列、逐元素的操作
Pandas数据处理三板斧——map、apply、applymap详解
分别对应map apply applymap 三种方法
map:选中列,对列中的每个元素进行映射,映射函数只能有一个参数
apply:可以实现map的功能,也可以跨列操作。映射函数可以有多个参数,实现更复杂的功能
applymap:对df中的元素逐个操作。用途不如apply广,但特定情况下比较香
例子数据
import random
import pandas as pd
import numpy as np
boolean=[True,False]
gender=["男","女"]
color=["white","black","yellow"]
data=pd.DataFrame({
"height":np.random.randint(150,190,100),
"weight":np.random.randint(40,90,100),
"smoker":[boolean[x] for x in np