Excel表格是辦公人員常用的一種工具,里面含有各種各樣的數(shù)據(jù),往往需要將這些數(shù)據(jù)以不同的方式進(jìn)行處理。如果需要將Excel文件轉(zhuǎn)為JSON文件格式,可以采用以下方法:
import pandas as pd import json # 讀取Excel文件并將其轉(zhuǎn)為DataFrame df = pd.read_excel('example.xlsx') # 將DataFrame轉(zhuǎn)為字典格式 dict_data = df.to_dict(orient='records') # 將字典格式的數(shù)據(jù)保存成JSON文件 with open('example.json', 'w') as f: json.dump(dict_data, f)
上述代碼首先利用pandas庫(kù)讀取Excel文件,并將其轉(zhuǎn)為DataFrame格式。然后將DataFrame格式的數(shù)據(jù)轉(zhuǎn)為字典格式,并使用json庫(kù)將其保存成JSON文件。
需要注意的是,DataFrame轉(zhuǎn)字典的時(shí)候,使用orient參數(shù)來(lái)指定數(shù)據(jù)存儲(chǔ)方式,orient='records'表示將每行數(shù)據(jù)轉(zhuǎn)為一個(gè)字典,并將所有字典組裝成列表。
通過(guò)上述方法將Excel文件轉(zhuǎn)為JSON文件格式,可以使得數(shù)據(jù)的存儲(chǔ)方式更加靈活,方便數(shù)據(jù)的讀取和處理。