1

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

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

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

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

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

在此处输入图像描述

4

2 回答 2

1

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 文件

于 2020-10-20T08:44:16.587 回答
1

您可能会发现Pandas库很有用。它可以让你:

Pandas 功能非常丰富,文档齐全且用户友好。

或者,如果您需要较低级别的界面,您可以查看xlrd以获取旧*.xls文件或openpyxl(往往工作得更好,但仅支持 Excel 2010-present*.xlsx格式)。

于 2020-10-20T08:38:58.423 回答