pandas函数映射
import pandas as pd
import numpy as np
from pandas import Series,DataFrame
df1 = DataFrame(
np.random.choice(range(20),size=(4,3),replace=False),
index=list('ABCD'),
columns=list('abc')
)
print(df1)
print(np.sum(df1,axis=1))
print(np.mean(df1,axis=1))
print(np.ptp(df1))
print(np.max(df1))
print(np.max(df1,axis=1)-np.min(df1,axis=1))
'''
!!!!!!!!!!!!!
object.apply(func,axis=0/1)
对某obj的行或列 应用一个函数 func
'''
def Myptp(x):
return x.max()-x.min()
print(df1.apply(Myptp,axis=1))
print(df1.apply(lambda x:x.max()-x.min(),axis=1))
df2 = DataFrame(
np.random.randn(4,3),
index=list('ABCD'),
columns=list('一二三')
)
print(df2)
print(df2.apply(lambda x:round(x,2)))
print(round(df2,2))
'''
applymap(func)把 func 应用到每个元素上
'''
print(df2.applymap(lambda x:f'{round(x,2)}%'))
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现