在開發(fā)中,經(jīng)常需要將Excel表格中的數(shù)據(jù)轉換成JSON格式,方便處理和使用,下面介紹一種基于Python的方法。
# 導入pandas庫 import pandas as pd # 讀取Excel文件 df = pd.read_excel('data.xlsx') # 將DataFrame轉化為字典格式 data = df.to_dict(orient='records') # 將數(shù)據(jù)寫入JSON文件 import json with open('data.json', 'w', encoding='utf-8') as f: json.dump(data, f, ensure_ascii=False, indent=4)
以上代碼使用了pandas庫來讀取Excel數(shù)據(jù),并將其轉換為字典格式,最后使用json庫將數(shù)據(jù)寫入JSON文件。其中,to_dict方法中的orient參數(shù)指定了轉換的方式,這里選擇了'records',表示每一行數(shù)據(jù)轉換成一個字典,多行數(shù)據(jù)組成一個列表。
此外,寫入JSON文件時,需要指定編碼方式和縮進,這里使用了utf-8編碼和4個空格的縮進,方便查看和編輯JSON文件。
總之,這種方法簡單、快捷,適用于一般的數(shù)據(jù)轉換需求。