python - Python上的Excel数据处理
问题描述
我是phython的新手,对它的了解非常有限。我有一个与工作相关的问题,我想用 python 解决,但我不知道从哪里开始。
基本上我有一个超过 2500 种产品的列表,这些产品存储在多个分支中。在一些分行,产品卖得很好,而在另一些分行,如果不及时采取行动,就没有需求,而且存在注销库存的风险。
例如,我附上了图片。我想从 excel 中加载数据并在 python 中编程,所以它可以向我推荐材料和数量,以便从缓慢移动的分支转移到有需求的分支。
橙色数据是工厂需求,绿色数据是多余的,我打算转移到有需求的工厂。
感谢您是否可以提供帮助。
解决方案
openpyxl是我最喜欢的 excel-python 进程库。我已将它用于我的公司项目中,用于从 Excel 导入和导出数据。
用于读取和写入 Excel(扩展名为 xlsx/xlsm/xltx/xltm)文件的 Python 库。
首先,要安装这个包,你需要终止这个命令:
sudo pip3 install openpyxl
让我们举一个例子来说明它是如何工作的。
输入 Excel 文件
Python代码
打印第一列值
# importing openpyxl module
import openpyxl
# Give the location of the file
path = "C:\\Users\\Admin\\Desktop\\demo.xlsx"
# workbook object is created
wb_obj = openpyxl.load_workbook(path)
sheet_obj = wb_obj.active
m_row = sheet_obj.max_row
# Loop will print all values
# of first column
for i in range(1, m_row + 1):
cell_obj = sheet_obj.cell(row = i, column = 1)
print(cell_obj.value)
输出
STUDENT 'S NAME
ANKIT RAI
RAHUL RAI
PRIYA RAI
AISHWARYA
HARSHITA JAISWAL
推荐阅读
- android - 总是得到“libmobile_vision_face.so 库加载状态:假”
- php - builder::sync 在 Laravel 中不存在多对多错误
- amazon-web-services - 从 CloudFormation::Init 中的加密 s3 存储桶下载文件 - 文件步骤
- android - UiDevice.openNotification() 不适用于 windowFullscreen=true
- python - 从数据框中删除随机行直到计数等于某些标准
- graphql - Graphql 输入扩展了一个类型
- python - asynchronous slower than synchronous
- python - 如何使用正则表达式检测标题中的前导编号
- java - Cannot load Main program for javafx document
- python - 在 Django 中编辑个人资料