Python openpyxl 蔬菜价格明细表变动
[要求]
1,生成 蔬菜价格明细表
2,把价格变动的菜价,更新到总表中
[思路]
1,利用 集合的原理, key不变, 只更新value
2,按列生成数据
3,整理数据成集合的形式 ,包括原始价格和新价格
4,遍历表格中名称和价格, 选取变更的价格 更新到新表中
–coding:utf-8–
材料: 原始菜名 新价格
名称 = (
“白菜、菠菜、油菜、卷心菜、苋菜、韭菜、蒿菜、香菜、芥菜、芥兰、茴香、蒜苗、莴笋、空心菜、豌豆尖、生菜、白花菜、青花菜、油麦菜、甘蓝、小葱、萝卜、马铃薯、藕、甘薯、山药、芋头、茭白、苤蓝、慈姑、洋葱、生姜、大蒜、蒜薹、韭菜花、大葱、韭黄、冬瓜、南瓜、西葫芦、丝瓜、黄瓜、茄子、西红柿、苦瓜、辣椒、玉米、小瓜、毛豆、豌豆、蚕豆、扁豆、豇工、四季豆、香菇、平菇、金针菇、木耳、银耳、杏鲍菇、口蘑”
)
菜价_up=“菠菜:100.00、油菜:100.50、苋菜:100.99、香菜:0.80”
1,调入模块
import random
from openpyxl import Workbook
2, 新建表格
wb=Workbook()
ws=wb.active
3, 填充列标题
ws.append([“序号”, “菜名”, “单价”, “数量”, “合计”]) # 用列表的形式填充
4, 填充表格 数据 以列填充
名称_list=名称.split("、") #字符串变列表
for 序号,名称 in enumerate(名称_list):
# print(序号,名称)
ws.cell(row=序号+2,column=1).value =序号+1
ws.cell(row=序号+2,column=2).value =名称
ws.cell(row=序号+2,column=3).value =round(random.uniform(3,15),2) #单价
ws.cell(row=序号+2,column=4).value =random.randint(30,50) #数量
价格=ws.cell(row=序号+2,column=3).value*ws.cell(row=序号+2,column=4).value
ws.cell(row=序号+2,column=5).value = 价格
=表格数据制作完成============
5, 清洗 把菜价更改 调整成 集合形式
菜价_up_list=菜价_up.split("、")
菜价_up_data={}
for i in 菜价_up_list:
菜价_up_data[i.split("
Python openpyxl 蔬菜价格明细表变动相关推荐
- python预测机票价格_一种国内机票价格预测方法与流程
本发明属于机票查询预测技术领域,具体涉及一种国内机票价格预测方法. 背景技术: 随着生活水平的提高,选择飞机作为旅游出行的交通工具的人数逐年增加.但是,旅客对于机票价格依然十分敏感,且以最优价格购买心 ...
- 机器学习-使用决策树DecisionTreeRegressor模型对水果蔬菜价格预测
决策树-常用于数据分析领域的分类和回归 数据集fruitvegprices-2017_2022.csv数据集来对水果价格的预测. 水果蔬菜价格数据集自取 本数据用来学习所用,如有错误请指正 决策树 首 ...
- python培训班价格-上海Python培训学费价格是多少
原标题:上海Python培训学费价格是多少 作为人工智能时代的首选语言,python越来越受到欢迎,也逐渐被更多的人所熟知,学习python成为从事人工智能的基础.对于想学习python的人来说pyt ...
- Python openpyxl打开有公式的excel表取值错误的解决办法,Python openpyxl获取excel有公式的单元格的数值错误,Python操作excel(.xlsx)封装类
Python openpyxl打开有公式的表格,如果直接读取,会出现有公式的单元格为空或零的情况. 参见: https://blog.csdn.net/weixin_45903952/article/ ...
- python openpyxl删除excel特定行数据遇到的问题
python openpyxl删除excel特定行数据遇到的问题 for row in sheet_codereview.rows:for cell in row:print(cell.row,cel ...
- 大数据实验一 关联规则实验题目:蔬菜价格相关性分析
学习来源 实验目的:在掌握关联规则算法的原理的基础上,能够应用关联规则算法解决实际问题. 实验内容:根据实验数据,采用Apriori等关联规则发现算法,给出相关关联规则. 实验要求:给出数据预处理过程 ...
- python+openpyxl报KeyError: “There is no item named ‘[].xml‘ in the archive“
python+openpyxl报KeyError: "There is no item named '[].xml' in the archive" if __name__=='_ ...
- 使用Apriori实现蔬菜价格涨跌关联分析
Apriori算法基本流程: 0.设定最小支持度(数)和最小置信度(数) 1.遍历事件集,形成1项集,删去不满足的最小支持度(数)和最小置信度(数)的事件,得到频繁1项集. 2.由频繁k项集生成(k+ ...
- 爬取北京新发地蔬菜价格
北京新发地 # -*- coding:utf-8 -*- #@Time : 2021/12/30 11:25 #@Author : dogge #@File :test.py #@software:P ...
最新文章
- 【java】staitc
- 初等数论--同余方程--二元一次不定方程的通解形式
- 方舟原始恐惧mod生物代码_重磅!命令与征服和红色警戒源代码在GitHub公布了
- 杨老师的新课!数学应用
- eclipse打包成jar_Spring Boot 打包成的可执行 jar ,为什么不能被其他项目依赖?
- python中的defaultdict_简介Python的collections模块中defaultdict类型的用法
- github 进阶说明
- a java虚拟机_Java虚拟机
- oracle ext size,linux ext3 inode大小调整方法
- 边工作边刷题:70天一遍leetcode: day 11-1
- Vue项目中的RSA加解密
- 单线程实现同时监听多个端口(windows平台c++代码)
- ******2:***常用工具排行榜-《百晓生兵器谱》
- fairygui 与 spine动画的适配处理
- 21年,周杰伦越发孤独
- 关于印发国家测绘地理信息局2013年立法工作计划的通知
- SpringMvc中的@RequestMapping value 6个基本用法
- 李彦宏高中全国计算机比赛,中国互联网“男神”李彦宏学生时代的那些事
- 亿格瑞A5-hdmi故障了
- 超简单、超实用的统计方法——因子分析