Python中文
首页
教程
问答
标签
搜索
登录
注册
使用openpyxl从大文件中删除行
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在使用openpyxl处理一个.xlsx文件,该文件包含大约10K个产品,其中一些是“常规项目”,一些是需要订购的产品。对于我正在做的项目,我希望删除包含需要订购的项目的所有行</p> <p>我用实际工作簿的一小部分样本进行了测试,代码按照我想要的方式运行。然而,当我在实际的工作簿中尝试这项操作时,删除这些行似乎要花费很长时间(它已经运行了将近一个小时)</p> <p>以下是我使用的代码:</p> <pre><code>wb = openpyxl.load_workbook('prod.xlsx') sheet = wb.get_sheet_by_name('Sheet1') def clean_workbook(): for row in sheet: for cell in row: if cell.value == 'ordered': sheet.delete_rows(cell.row) </code></pre> <p>我想知道在我的代码中有没有一个更快的方法来做一些调整?或者,有没有更好的方法只读取工作簿中的常规库存,而不删除不需要的项目</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您可以以只读模式打开,并将所有内容导入列表,然后在列表中修改总是比在excel中工作快得多。修改列表后,制作新的工作表并将列表上载回excel。我用我的10万个项目excel这样做</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何重塑数组、迭代列的所有行并将重塑后的数组分配给新列?Python/Pandas/Numpy
5 回答
如何重塑数组的形状?
5 回答
如何重塑文本数据以适应keras的LSTM模型
2 回答
如何重塑未对齐的数据集,并使用numpy丢弃剩余数据?
5 回答
如何重塑此数据以使用绘图
7 回答
如何重塑此数据帧?
7 回答
如何重塑此数据集以适应RNN
9 回答
如何重塑没有列的数组?
3 回答
如何重塑测试数据帧,使其维数与训练和预测工作中使用的维数相同?
1 回答
如何重塑系列以在StandardScaler中使用它
1 回答
如何重塑线性回归的数据
5 回答
如何重塑线性回归的数据?
4 回答
如何重塑表格?
4 回答
如何重塑要堆叠的重复宽数据帧?
8 回答
如何重塑输入以放入二维层?
4 回答
如何重塑输入神经网络的三通道数据集
8 回答
如何重塑这个numpy数组
10 回答
如何重塑这个numpy数组以排除“额外维度”?
3 回答
如何重塑这个numpy阵列?
10 回答
如何重塑这个数据帧
1 回答