Excel文件是大家日常工作中經常遇到的一種文檔類型,但是其中可能會存在大量的無用數據,這些無用數據可能導致我們在進行數據分析時增加了很多不必要的工作量,所以我們需要將Excel數據進行瘦身以減輕我們的工作負擔。
下面介紹一種將Excel數據轉換為json格式的方法,先看一下實現的主要步驟:
1. 讀取Excel數據 2. 整理數據格式 3. 轉換為json格式 4. 將json數據保存為文件
首先,我們需要安裝openpyxl庫來讀取Excel數據,可以使用以下命令進行安裝:
pip install openpyxl
然后,我們需要讀取Excel文件中的數據,以下是讀取Excel數據的代碼:
from openpyxl import load_workbook # 打開Excel文件 wb = load_workbook(filename='example.xlsx') # 獲取第一個工作表 ws = wb.active # 遍歷每一行數據 data = [] for row in ws.iter_rows(values_only=True): # 將每一行數據添加到列表中 data.append(row)
接下來,我們需要整理數據格式,將Excel表格中的列名作為json的key,將每一行數據作為json的value,以下是整理數據格式的代碼:
# 獲取列名 headers = [] for cell in ws[1]: headers.append(cell.value) # 整理數據格式 json_data = [] for row in data[1:]: record = {} for i in range(len(row)): record[headers[i]] = row[i] json_data.append(record)
現在我們已經將Excel數據整理為了json格式,下一步是將其保存到文件中,以下是將json數據保存為文件的代碼:
import json # 轉換為json格式 json_str = json.dumps(json_data, indent=4, ensure_ascii=False) # 將json數據保存到文件中 with open('example.json', 'w', encoding='utf-8') as f: f.write(json_str)
至此,我們已經將Excel數據瘦身并成功地生成了json文件,可以用它進行數據分析等操作。
上一篇html 中a或b代碼
下一篇iis 搭建vue