1. apply()
apply()
对 DataFrame 整列或整行进行操作,比如求和、求最大值和求平均之类的运算
df.apply(lambda x:sum(x)) # 对整列求和
2. map()
map()
对 DataFrame 的单列或者 Series 进行操作
df[cols].map(lambda x:format(x,'.2f')) # 浮点型
df[cols].map(lambda x:format(x,'.2%')) # 百分位
df[cols].map(lambda x:format(x,',')) # 设置千分位分隔符
设置浮点型也可以使用 round()
函数
df[cols].round(decimals=2) # 浮点型
3. applymap()
applymap()
对 DataFrame 中每一个元素进行遍历操作
df.applymap(lambda x:format(x,'.2f'))