python excel 提取数据至新表
时间: 2023-07-26 14:45:43 浏览: 100
Python自动办公-27 Python从多路径多Excel表中获取数据并存入新表.zip
可以使用 Python 的第三方库 `openpyxl` 来读取和写入 Excel 文件,以下是提取数据至新表的示例代码:
```python
import openpyxl
# 打开原始 Excel 文件
workbook = openpyxl.load_workbook('原始文件.xlsx')
worksheet = workbook.active
# 创建新 Excel 文件
new_workbook = openpyxl.Workbook()
new_worksheet = new_workbook.active
# 遍历原始 Excel 表格,提取需要的数据到新表
for row in worksheet.iter_rows(min_row=2, values_only=True): # 从第二行开始读取数据,避免读取表头
# 在这里进行数据处理,提取需要的数据
data = row[0:2] # 假设需要提取第一列和第二列的数据
# 将处理后的数据写入新 Excel 表格
new_worksheet.append(data)
# 保存新的 Excel 文件
new_workbook.save('提取后的文件.xlsx')
```
以上代码中,`iter_rows()` 方法用于遍历 Excel 表格的每一行,`min_row` 参数指定了从第几行开始读取数据。`values_only` 参数指定了只读取单元格的值,而不包括格式等其他信息。在提取数据时,可以根据实际需求进行数据处理,如筛选、排序等。最后,使用 `append()` 方法将处理后的数据写入到新 Excel 表格中,保存并关闭文件。
阅读全文