python列表切片读取csv数据计算导购客单价.py
发布时间:2020-12-17 17:30:01 所属栏目:Python 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 """python列表切片读取csv数据计算导购客单价.py题目来源 https://github.com/FGFW/FCNNIC依山居 19:44 2015/11/22计算公式为:导购日客单价=导购日成
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 """ python列表切片读取csv数据计算导购客单价.py 题目来源 https://github.com/FGFW/FCNNIC 依山居 19:44 2015/11/22 计算公式为: 导购日客单价=导购日成交金额/日客单数 每个相同的单据编号为1单,也就是去重后得到该导购的日客单数 导购日成交金额=导购完成的日所有单总和,也可以小计中倒数第二列直接提取 要求:计算出CSV表格中每位导购每天的客单价. 总结:这个版本要计算多个日期,逻辑复杂度多了一层, 忍不住写很了很多列表解析过滤,代码行数少,但是可读性和维护性应该差。 """ with open("2014.08.01-2014.09.30零售数据.csv") as f: txt=[r.rstrip("n").split(",") for r in f.readlines()] dg={r[0] for r in txt if (r[0]!='') and ("普通零售" in r[5])} dg=sorted(dg) for d in dg: date={r[1] for r in txt if (d in r[0]) and ("-" in r[1])} date=sorted(date) for t in date: 导购成交金额=sum([float(s[-3]) for s in txt if (d in s[0] and (t in s[1]) and s[-3]!='')]) 日单数=len({s[2] for s in txt if (d in s[0] and (t in s[1]) and s[-3])}) 导购客单价=导购成交金额/日单数 print(d,"%s 成交额:%4.2f 客单价:%2.2f 日单数:%2d" %(t,导购成交金额,导购客单价,日单数)) try: input("按回车退出") except SyntaxError: pass """ 输出: ... 顾意珍 2014-09-13 成交额:539.00 客单价:26.95 日单数:20 顾意珍 2014-09-14 成交额:397.00 客单价:22.06 日单数:18 黎丽群 2014-08-15 成交额:489.00 客单价:19.56 日单数:25 ... """ 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 当我使用os.environ时,Django忽略了DEBUG值,为什
- django 文件上传样例以及遇到的一些问题
- Python win32api.mouse_event TypeError
- Python获取秒级时间戳与毫秒级时间戳方法
- Cassandra数据库,哪个python接口?
- python – 如何更好地使用Cython来更快地求解微分
- python – 如何在TensorFlow import_graph_def期
- Python使用functools模块中的partial函数生成偏函
- python – Django重启服务器或httpd
- 使用commit = False调用save()时,不会调用Django
热点阅读