在項目中,我們經(jīng)常需要將Excel文件中的數(shù)據(jù)轉(zhuǎn)換為JSON格式。下面是使用Python將Excel轉(zhuǎn)換成JSON格式的步驟。
首先,需要使用Pandas庫讀取Excel數(shù)據(jù)的信息:
# 導入Pandas庫 import pandas as pd # 讀取Excel文件,需指定文件名及工作表名 df = pd.read_excel('test.xlsx', sheet_name='Sheet1')
接下來,需要準備一個空的Python列表,用于保存轉(zhuǎn)換后的JSON數(shù)據(jù):
# 創(chuàng)建空列表用于保存JSON數(shù)據(jù) json_data = []
接著,遍歷讀取到的數(shù)據(jù),將其轉(zhuǎn)換為Python字典格式,并加入到列表中:
# 遍歷Excel中讀取到的每一行數(shù)據(jù) for index, row in df.iterrows(): # 將每一行數(shù)據(jù)轉(zhuǎn)換為Python字典格式 dict_data = { "name": row["姓名"], "age": row["年齡"], "gender": row["性別"], "address": row["住址"] } # 將轉(zhuǎn)換后的字典添加到JSON數(shù)據(jù)列表中 json_data.append(dict_data)
最后,使用Python的JSON庫將轉(zhuǎn)換后的Python列表寫入JSON文件:
# 導入JSON庫 import json # 將Python列表保存為JSON格式 with open('data.json', 'w', encoding='utf-8') as f: json.dump(json_data, f, ensure_ascii=False)
以上就是將Excel文件轉(zhuǎn)換成JSON格式的完整代碼。根據(jù)實際情況,可能需要對代碼進行一些簡單的修改以滿足項目要求。
下一篇import引入vue