[pandas學習筆記] - json的讀寫轉換

dataframe與json的相互轉換

  1. df -> json
# 根據需求調整參數orient。中文數據時,需要把force_ascii設置爲false
str1 = df.to_json(orient='records', force_asscii=False)
# 這裏得到的是json字符串,裏面有很多轉義字符。如果想要規範的json類型,需要繼續操作
str2 = json.loads(str1)
# 如果需要輸出到json文件, indent是縮進的位數,sort_keys能根據df鍵排序後輸出。
with open(”xxx.json“, "w", encoding='utf-8') as f:
	f.write(json.dumps(str2, indent=4,  ensure_ascii=False, sort_keys=True))
  1. json -> df
# 這裏的type可以是series,也可以是frame
df = pd.read_json(json_path, type='frame', encoding='utf-8')

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章