做数据报表时,老张总被同事调侃:‘你这导出的表格,日期还是2023年1月1日这种原始格式?’其实他不是不会,就是不知道输出格式怎么设置。这类问题在日常办公、开发对接中太常见了。
导出Excel时调整日期显示
比如用Python的pandas处理数据,导出Excel时默认日期是“2023-01-01 00:00:00”这种带时间的格式,看着别扭。其实在.to_excel之前,先格式化一下就行:
df['date'] = pd.to_datetime(df['date']).dt.strftime('%Y年%m月%d日')
df.to_excel('report.xlsx', index=False)
这样导出的日期就变成“2023年01月01日”,清爽多了。
API接口返回JSON怎么控制字段格式
小李写了个用户信息接口,前端反馈头像字段有时候是null,有时候是空字符串,不好处理。其实可以在后端统一输出格式:
return {
'avatar': user.avatar if user.avatar else '',
'name': user.name
}
哪怕数据库里是null,返回也始终是字符串,前端不用再额外判断类型。
打印报表时自定义小数位数
财务王姐每次打印销售汇总,总抱怨“利润怎么显示6位小数?谁看啊!” 其实导出前加个格式设置就能解决。比如用Excel公式,可以写:=TEXT(D2, "0.00")
或者在程序里直接控制:
profit = round(raw_profit, 2)
两位小数够用了,再多反而是干扰。
日志输出也要有统一格式
运维小刘查日志总找不到关键信息,后来发现大家打的日志五花八门。团队统一了输出格式:
[2024-04-05 14:23:11] [ERROR] 用户登录失败,UID=10086
时间、级别、内容分层清晰,排查效率立马提升。
输出格式怎么设置,说到底就是让信息更易读、更一致。不管是给机器用还是给人看,合适的格式都能少踩坑。下次导出数据前,花一分钟想想:接收的人怎么看最顺?这就够了。