使用 Python 从 Excel 表格中提取国家信息

本文将介绍如何使用 Python 中的 openpyxl 库从两个 Excel 表格中提取数据,将第一个表格中的国家名称作为条件,从第二个表格中选择对应国家的信息。

需求:

  • Excel1 中的 C 列是 120 个国家名称。
  • Excel2 中的 A 列是国家名,B 列包含出生率和死亡率。
  • 需要将 Excel1 中的所有国家信息从 Excel2 中选择出来。

代码实现:

首先,需要安装 openpyxl 库:

pip install openpyxl

然后,可以使用以下代码来实现需求:

from openpyxl import load_workbook

# 打开 Excel 文件
wb1 = load_workbook('Excel1.xlsx')
wb2 = load_workbook('Excel2.xlsx')

# 选择工作表
ws1 = wb1.active
ws2 = wb2.active

# 获取 Excel1 中的国家名称
countries = [cell.value for cell in ws1['C']]

# 创建新的工作表
new_wb = Workbook()
new_ws = new_wb.active

# 根据 Excel1 中的国家名称,在 Excel2 中选择对应的国家信息
for row in ws2.iter_rows(values_only=True):
    if row[0] in countries:
        new_ws.append(row)

# 保存结果到新的 Excel 文件
new_wb.save('result.xlsx')

请将代码中的 'Excel1.xlsx''Excel2.xlsx' 替换为你实际的文件路径。代码会将符合条件的国家信息保存到 'result.xlsx' 文件中。

总结:

本文介绍了如何使用 Python 中的 openpyxl 库从两个 Excel 表格中提取数据,并根据条件选择数据。希望本文对您有所帮助。

Python 使用 openpyxl 从 Excel 表格中提取数据

原文地址: https://www.cveoy.top/t/topic/lSXG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录