在數(shù)據(jù)處理和分析領(lǐng)域中,常常需要將JSON格式的數(shù)據(jù)轉(zhuǎn)換成CSV格式,以便于進(jìn)行后續(xù)的數(shù)據(jù)處理工作。下面我們將介紹如何使用Python將JSON數(shù)據(jù)轉(zhuǎn)換成CSV,并提供示例代碼。
import json import csv with open('data.json') as json_file: data = json.load(json_file) csv_file = open('data.csv', 'w') csv_writer = csv.writer(csv_file) # 寫(xiě)入表頭 csv_writer.writerow(data[0].keys()) # 寫(xiě)入行數(shù)據(jù) for item in data: csv_writer.writerow(item.values()) csv_file.close()
上述代碼首先使用Python內(nèi)置的json庫(kù)將JSON文件讀入內(nèi)存。然后打開(kāi)一個(gè)CSV文件,并使用csv庫(kù)提供的writer對(duì)象進(jìn)行寫(xiě)入。首先寫(xiě)入CSV文件的第一行是表頭,即JSON數(shù)據(jù)中每個(gè)鍵的名稱(chēng)。接下來(lái),遍歷JSON數(shù)組中的每個(gè)元素,將其轉(zhuǎn)換成CSV格式的一行數(shù)據(jù),然后寫(xiě)入CSV文件。在寫(xiě)入完成后,關(guān)閉CSV文件。
上一篇vue背景圖片怎么添加
下一篇CSS背景漸變顏色生成器