跳到主要内容

Python 解析 Excel 数据

Python 中有一些库可以用来将 Excel 表格转换为 JSON 格式的数据。以下是一些常用的库:

  1. pandas:pandas是一个强大的数据处理库,可以轻松读取Excel文件,并将其转换为DataFrame对象。然后,你可以使用DataFrame的to_json()方法将数据转换为JSON格式。

    import pandas as pd

    df = pd.read_excel('example.xlsx')
    json_data = df.to_json(orient='records')
  2. openpyxl:openpyxl是一个用于读取和写入Excel文件的库。你可以使用它来读取Excel文件并手动将其转换为JSON格式。

    from openpyxl import load_workbook
    import json

    wb = load_workbook('example.xlsx')
    ws = wb.active
    data = []

    for row in ws.iter_rows(min_row=2, values_only=True):
    item = {
    'column1': row[0],
    'column2': row[1],
    # Add more columns as needed
    }
    data.append(item)

    json_data = json.dumps(data)
  3. xlrd:xlrd是一个用于读取Excel文件的库,类似于openpyxl。你可以使用xlrd来读取Excel数据,并将其转换为JSON。

    import xlrd
    import json

    workbook = xlrd.open_workbook('example.xlsx')
    sheet = workbook.sheet_by_index(0)

    data = []
    for row in range(1, sheet.nrows):
    item = {
    'column1': sheet.cell_value(row, 0),
    'column2': sheet.cell_value(row, 1),
    # Add more columns as needed
    }
    data.append(item)

    json_data = json.dumps(data)

pandas 库详解