Python上的Excel数据处理

问题描述

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

基本上,我有超过2500种产品的列表,这些产品存储在多个分支中。在某些分支机构中,产品销售良好,而在另一些分支机构中,则没有需求,如果不按时采取行动,则有冲销库存的风险。

例如,我附带了图片。我想从excel中加载数据并用Python编程,因此它可以向我推荐从缓慢移动的分支到有需求的分支的材料和数量

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

感谢您的帮助。

enter image description here

解决方法

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

Pandas功能丰富,文档完善且用户友好。

或者,如果您需要较低级别的界面,则可以检出xlrd来查找较旧的*.xls文件或openpyxl(通常可以更好地工作,但仅支持Excel 2010-present) *.xlsx格式。

,

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

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

首先,要安装此软件包,您需要终止以下命令:

sudo pip3 install openpyxl

让我们为您举例说明其工作原理。

输入Excel文件

Excel Demo Data

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

参考: Reading an excel file using Python openpyxl module