有了这个Python程序后,干完饭不用再花时间算账了

本文介绍了作者如何使用Python替代人工进行食堂订餐算账的自动化过程。通过读取Excel数据,利用pandas进行数据处理,包括分列、正则表达式匹配和数据合并,最后处理空值并计算总计。通过这个小程序,作者成功减少了重复工作,提高了工作效率。
摘要由CSDN通过智能技术生成

大家好,我是翔宇!
今天带大家实现一个算账自动化,由于疫情,公司员工吃饭等着食堂送到工位,然后由我来帮大家订餐,每个周五由我来算账,再收大家的饭钱。


连续几周后,由于每次我算账用excel来算,所以,每次都要将信息统计在excel里面进行整理再计算,每次都可能花费10分钟以上,而且对于我们”搞数据“的人来说,一句话就是,绝不做简单而重复的事情。

于是我用python写了这么一个自动算账的小程序。

首先,我们是用钉钉进行接龙点餐,于是,当我把数据导出来之后,它是这样的。

image-20220227214711421

于是,之前我都是采用“人工智能”(我自己)来做这项工作的。然后将它整理成下面这样。image-20220227215158840

而“人工智能”罢工后,我不得不用Python写了今天这样一个“小程序”来进行自动化计算。

再进行自动化计算后,得到的效果是这样的。(1代表7元的快餐,2代表8元的饺子)

image-20220227221055730

1.导入数据

原始数据是这样的,因此,我将一个周的都导出来以后,也就得到了上面第一张图那个数据。

image-20220227220218210

原始表格我已经上传到后台,需要数据去练练手的小伙伴,请在本公众号后台回复“算账”后自取。

2.采用pandas处理数据

得到数据后,接下最核心的步骤就是想办法将它处理成下面这个样子。

image-20220227221631049

这也是我平时采用“人工智能”去解决去问题,只要到这里了,那剩下的不管你是用excel进行计算还是用手机打开计算器来算了填上去,这都不在是事情了吧!

2.1类似excel中的分列处理
# pandas处理数据
import pandas as pd
import numpy as np

df1 = pd.read_excel('data/订餐算账自动化.xlsx',sheet_name='明细')

df1.head(10)

# 去掉第一行记录
df1.drop(index=0,inplace=True)
#
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Python和数据分析

钟意作者

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值