dataframe批次處理資料非常方便,但是在遍歷時,需要使用json的records格式。而json格式又不方便在python中使用,所以,又需要將json轉為list[dict]型別。
1. dataframe轉dict,使用json的records格式
import pandas as pd import numpy as np import json row_num=100 dataframe_init=pd.DataFrame({'col1':range(row_num), 'col2':np.random.rand((row_num))}) json_data=dataframe_init.to_json(orient='records') dict_data=json.loads(json_data)
可以先讓dataframe轉成json的records格式,方便後續使用。
2. json轉dataframe,使用json的records格式
dataframe_json=pd.read_json(json_data)
直接使用json的records格式來轉換成dataframe。