Python 自动化办公实战课
尹会生
前游戏公司技术总监,前新浪网研发中心技术经理
21781 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 37 讲
Python 自动化办公实战课
15
15
1.0x
00:00/00:00
登录|注册

12|文本处理函数:三招解决数据对齐问题

f-string的使用
strip()函数的功能
split()函数的功能、参数和返回值
拆分、调整和合并日期的过程
日期类型的右侧对齐
format()函数的调用方式和格式
对数字、日期、文字三种类型进行处理
根据Excel的默认对齐方式和导入内容分情况考虑
文本型数据
数值型数据
strip()函数
join()函数
split()函数
format()函数
第三招 使用字符串函数,实现文本型数据的对齐
第二招 使用字符串函数,实现日期右侧对齐
第一招 使用format()函数,实现数字对齐
解决数据对齐问题的思路
Excel中的默认对齐方式
思考题
小结
数据对齐的办法
数据对齐的思路
文本处理函数:三招解决数据对齐问题

该思维导图由 AI 生成,仅供参考

你好,我是尹会生。
当你在工作中利用 Excel 向同事展示业务数据时,肯定遇到过数据无法对齐的问题。
比如在展示日销售额报表数据时,如果数字、日期、文字这些常见的元素没有对齐,你不仅会因为格式显示混乱而难以分析数据变化的趋势,而且也会因为报表格式不够工整,给领导留下一个技术能力不扎实的不良印象。
而且,如果一个个手动来调整格式,不仅麻烦,而且还很容易出错。那么今天这节课,我就教你怎样用 Python 的文本处理函数,利用 format()、split()、join() 和 strip() 四个函数来对 Excel 中的数字、日期和文字进行长度调整和移除多余空格等处理,解决数据对齐问题。

数据对齐的思路

为了更好地掌握 Python 的文本处理函数,我先带你了解 Excel 中数据的默认对齐方式,以及需要使用 Python 中的哪些文本函数。
Excel 中的数据是有默认对齐方式的,对齐的方式一共有三种,分别是右对齐、左对齐和居中对齐。数据类型不同,默认对齐方式也不同。
数值型数据会自动靠右对齐,比如日期、时间、数字。
文本型数据会自动靠左对齐,比如汉字、字母、英文、引号开头的数字。
当你把数据粘贴到 Excel 中时,如果是同类型数据没有实现对齐,你就要考虑在粘贴到 Excel 之前对数据进行处理。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文介绍了如何利用Python的文本处理函数解决数据对齐问题。作者首先介绍了Excel中数据的默认对齐方式,以及需要使用Python中的哪些文本函数。然后分别介绍了三种解决方法:使用format()函数实现数字对齐,使用字符串函数实现日期右侧对齐,以及使用strip()函数实现文本型数据的左侧对齐。在具体讲解每种方法时,作者都给出了详细的代码示例和解释,帮助读者快速掌握如何使用这些函数来处理数据对齐问题。通过本文的学习,读者可以学会如何利用Python的文本处理函数,解决在Excel中展示业务数据时常见的数据对齐问题,提高工作效率和数据展示的准确性。文章还总结了四个字符串处理函数的核心内容,包括format()、split()、join()和strip()函数,为读者提供了丰富的知识点。同时,作者还提出了思考题,引发读者思考并参与讨论。整体而言,本文内容丰富,涵盖了实际工作中常见的文本处理问题,并通过具体的代码示例和思考题,引导读者深入思考和学习。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Python 自动化办公实战课》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(5)

  • 最新
  • 精选
  • xitingfengchen
    按照格式的解释,print("{:6>d}".format(100))这段不应该是print("{:>6d}".format(100))吗?

    作者回复: 是的,感谢指正

    2021-08-19
    1
  • Bill
    打卡

    编辑回复: good~

    2021-10-20
  • Soul of the Dragon
    思考题:先用split函数将“小时”、“分钟”和“秒数”的数字拆开,再分别用format()函数转换格式,再用join()函数将它们重新组合,最后用to_excel()函数存入Excel当中。

    作者回复: 点个赞

    2021-03-09
    2
  • ifelse
    学习打卡
    2023-07-10归属地:浙江
  • 聪少 Jeff
    # 交作业,请老师指正 time_demo =[ "8:20:40", "18:50:55", "10:50:10", "22:30:00" ] for tt in time_demo: # 拆分时间,时,分,秒 hour, minute, second = tt.split(":") if len(hour) == 1: new_hour = '0'+hour else: new_hour = hour minute = "{:>02d}".format(int(minute)) second = "{:>02d}".format(int(second)) new_time = [str(new_hour), str(minute), str(second)] new_time = ":".join(new_time) print(new_time)
    2021-10-16
收起评论
显示
设置
留言
5
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部