数据格式化汇总
数值格式化
1.1 设置小数点位数
df['column_name'] = df['column_name'].round(2) # 保留两位小数
1.2 使用 apply 自定义格式化
df['column_name'] = df['column_name'].apply(lambda x: '{:,.2f}'.format(x)) # 逗号分隔符
1.3 格式化为百分比
df['column_name'] = df['column_name'].apply(lambda x: '{:.2%}'.format(x)) # 百分比格式
1.4 使用 pd.options
设置全局格式
pd.set_option('display.float_format', lambda x: '%.2f' % x) # 全局保留两位小数
1.5 使用 style.format
进行格式化
df.style.format({'column_name': '{:.2f}'}) # 显示时保留两位小数
1.6 禁用科学计数法
pd.set_option('display.float_format', '{:.2f}'.format) # 禁用科学计数法
1.7 分组后聚合的格式化
grouped = df.groupby('category')['value'].mean() formatted_grouped = grouped.apply(lambda x: '{:.2f}'.format(x)) # 聚合结果保留两位小数
1.8 自定义格式
df['column_name'] = df['column_name'].apply(lambda x: f'${x:,.2f}') # 货币格式
1.9 使用 numpy
进行格式化
import numpy as np df['column_name'] = np.where(df['column_name'] > 0, df['column_name'], 0) # 将负值替换为0
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)