Excel是我們?nèi)粘I钪谐S玫碾娮颖砀褴浖唬梢杂盟鼇砉芾頂?shù)據(jù),計算數(shù)據(jù)等。而Json是一種輕量級的數(shù)據(jù)交換格式,廣泛應(yīng)用于Web應(yīng)用中,如何將Excel中的數(shù)據(jù)導(dǎo)出為Json格式呢?下面我們來介紹使用Python將Excel導(dǎo)出為Json格式的方法。
import pandas as pd
import json
# 讀取Excel中的數(shù)據(jù)
data = pd.read_excel('data.xlsx')
# 將數(shù)據(jù)轉(zhuǎn)換為字典格式
dict_data = data.to_dict(orient='records')
# 將字典格式轉(zhuǎn)換為json格式
json_data = json.dumps(dict_data, indent=4, ensure_ascii=False)
# 將json數(shù)據(jù)寫入文件中
with open('data.json', 'w', encoding='utf-8') as f:
f.write(json_data)
以上代碼使用了pandas庫,將Excel中的數(shù)據(jù)讀取出來,然后將其轉(zhuǎn)換為字典格式,最后將字典格式轉(zhuǎn)換為json格式,并將其寫入到文件中。其中,to_dict()函數(shù)中的orient參數(shù)用于設(shè)置字典的格式,'records'表示將每一行數(shù)據(jù)保存為一個字典,列表中保存多個字典。indent參數(shù)用于設(shè)置輸出時縮進的空格數(shù)量,ensure_ascii參數(shù)用于控制是否將非ASCII碼的字符進行編碼。
使用Python將Excel導(dǎo)出為Json格式是非常方便的,能夠高效地將Excel中的數(shù)據(jù)轉(zhuǎn)換為Json格式,方便我們在Web應(yīng)用中使用。