Python删除excel电子表格中的一行

标签 python excel xlwt

我有一个非常大的 excel 文件,我需要删除大约 20,000 行,这取决于满足一个简单的条件,并且 excel 在使用过滤器时不允许我删除如此复杂的范围。条件是:

如果第一列包含值 X,那么我需要能够删除整行。

我正在尝试使用 python 和 xlwt 将其自动化,但不太确定从哪里开始。寻找一些代码片段让我开始...... 感谢您提供的任何帮助!

最佳答案

不要删除。只需复制您需要的内容即可。

  1. 阅读原文件
  2. 打开一个新文件
  3. 遍历原始文件的行(如果该行的第一列不包含值 X,则将此行添加到新文件中)
  4. 关闭两个文件
  5. 将新文件重命名为原文件

关于Python删除excel电子表格中的一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5635054/

相关文章:

python - 谷歌文字转语音

vba - 从 Excel VBA 宏执行 .bat 文件

arrays - VBA excel : Filtering By date and assigning Criteria2 value to a variable?

WPF:如何在 Excel 复制模式下绘制矩形?

python - 每次 python 脚本运行时更改 Excel 工作表

python - 如何使用 xlutils、xlwt、xlrd 和 python 删除 excel 文件中的现有工作表

python - 在 namedtuple 中输入提示

python - 如何显示 PuLP 中定义的(原始)线性程序的对偶

python - PyCharm 中基于类型的自动补全

python - 使用 xlwt 将数组从特定列开始写入新工作簿