首页 > 解决方案 > Python上的Excel数据处理

问题描述

我是phython的新手,对它的了解非常有限。我有一个与工作相关的问题,我想用 python 解决,但我不知道从哪里开始。

基本上我有一个超过 2500 种产品的列表,这些产品存储在多个分支中。在一些分行,产品卖得很好,而在另一些分行,如果不及时采取行动,就没有需求,而且存在注销库存的风险。

例如,我附上了图片。我想从 excel 中加载数据并在 python 中编程,所以它可以向我推荐材料和数量,以便从缓慢移动的分支转移到有需求的分支。

橙色数据是工厂需求,绿色数据是多余的,我打算转移到有需求的工厂。

感谢您是否可以提供帮助。

在此处输入图像描述

标签: pythonxlsxwriterxlrdxlwingspyexcel

解决方案


openpyxl是我最喜欢的 excel-python 进程库。我已将它用于我的公司项目中,用于从 Excel 导入和导出数据。

用于读取和写入 Excel(扩展名为 xlsx/xlsm/xltx/xltm)文件的 Python 库。

首先,要安装这个包,你需要终止这个命令:

sudo pip3 install openpyxl

让我们举一个例子来说明它是如何工作的。

输入 Excel 文件

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

参考: 使用 Python openpyxl 模块读取 excel 文件


推荐阅读