当前位置: 首页 > 面试题库 >

使用Python,编写一个Excel文件,其中包含从另一个Excel文件复制的列

文华美
2023-03-14
问题内容

我有一个包含不同列数的Excel文件,我想使用Python遍历该文件的某些列(从其标题行值开始),然后将这些列写入(复制)到另一个Excel文件中。

请问有关如何执行此操作的任何示例?


问题答案:

以下是一些可供选择的选项:

  • xlwt(编写xls文件)
  • xlrd(读取xls / xlsx文件)
  • openpyxl(读取/写入xlsx文件)
  • xlsxwriter(写入xlsx文件)

如果只需要复制数据(不带格式信息),则可以使用这些工具的任意组合进行读取/写入。如果有xls文件,则应使用xlrd + xlwt选项。

这是将第一行从现有excel文件复制到新行的简单示例:

import xlwt
import xlrd

workbook = xlrd.open_workbook('input.xls')
sheet = workbook.sheet_by_index(0)

data = [sheet.cell_value(0, col) for col in range(sheet.ncols)]

workbook = xlwt.Workbook()
sheet = workbook.add_sheet('test')

for index, value in enumerate(data):
    sheet.write(0, index, value)

workbook.save('output.xls')


 类似资料:
  • 问题内容: 我想将某些文本行从一个文本文件复制到另一个文件。在我当前的脚本中,当我搜索字符串时,它会随后复制所有内容,如何只复制文本的特定部分?例如,仅在其中包含“ tests / file / myword”的情况下才复制行? 当前代码: 问题答案: 单线: 推荐搭配: 使用更少的内存:

  • 目前,我只能阅读一个excel文档,并用我得到的代码编写相同的文档。现在我想读取多个excel文档并将数据写入其中。现在我得到了一个清晰的代码,这样做到一个文档,但这不是我想要的。我理解我目前得到的代码的结构,所以我更喜欢继续使用它。如何使用函数和函数来实现这一点? 这是我到目前为止所拥有的: 不是很好的编码...但它有效...

  • 我想问一下,如何从excel文件中复制某些类似的数据行,并根据特定的列名保存到另一个excel文件中?我想根据第1列找到类似的单词,即“name”(输入文件中有3列,分别是name、number和number),然后将整行复制到另一个excel文件中。接下来,我还希望在缺少的行上添加'zzzz | 0 | 0',使行的数量相同。 最终,将有3个不同的excel文件。所有文件都有相同数量的行,在这种

  • 本文向大家介绍Python将多个excel文件合并为一个文件,包括了Python将多个excel文件合并为一个文件的使用技巧和注意事项,需要的朋友参考一下 利用Python,将多个excel文件合并为一个文件 思路 利用python xlrd包读取excle文件,然后将文件内容存入一个列表中,再利用xlsxwriter将内容写入到一个新的excel文件中。 完整代码 源文件excel1: 源文件e

  • 我是Python家族的新手,几天来一直试图解决合并两个Excel文件的问题。我对合并进行了无休止的研究,并试图调整我的代码以满足我的需求,但它一直不起作用。我想知道我是否能得到任何帮助,为什么我的代码不能工作。我觉得这可能是使用Python的其他人的一个常见问题,所以希望这也能帮助其他人。我很感激任何评论! 我有两个excel文件,“中文scores3.csv”和“中文scores4.csv”,我

  • 问题内容: 我有2个HTML文件,假设是和。在我想包括。 在JSF中,我可以这样做: 这意味着在文件内部,我可以包含。 我们该如何存档? 问题答案: 我认为最好的解决方案是使用jQuery: : : 这种方法是解决我的问题的简单干净的方法。