首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于Python的Excel数据处理

基于Python的Excel数据处理
EN

Stack Overflow用户
提问于 2020-10-20 16:21:37
回答 2查看 238关注 0票数 1

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

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

我有附上的图片为例。

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

如果你能帮忙,我将不胜感激。

enter image description here

EN

回答 2

Stack Overflow用户

发布于 2020-10-20 16:38:58

您可能会发现Pandas库很有用。它将允许您:

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

或者,如果您需要一个较低级别的界面,您可以在xlrd中查看较旧的*.xls文件或openpyxl (可能工作得更好,但只支持Excel2010-目前的*.xlsx格式)。

票数 1
EN

Stack Overflow用户

发布于 2020-10-20 16:44:17

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

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

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

sudo pip3 install openpyxl

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

输入Excel文件

Python代码

打印第一个列值

代码语言:javascript
复制
# 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)

输出

代码语言:javascript
复制
STUDENT 'S NAME
ANKIT RAI
RAHUL RAI
PRIYA RAI
AISHWARYA
HARSHITA JAISWAL

参考: Reading an excel file using Python openpyxl module

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64441205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档