pandas中dataframe與dict相互轉換

stone9693發表於2024-10-09
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。

相關文章