Dataframe和JSON是兩個非常常見的數據結構,其中Dataframe用于處理可整理數據和表格數據,而JSON在現如今的web應用和API中十分常見。在本篇文章中,我們將會介紹如何將Dataframe轉換成JSON的格式以及如何將JSON數據轉換成Dataframe的格式,以及如何使用Pandas庫來處理這些數據結構。
import pandas as pd
import json
# 將Dataframe轉換成JSON格式
df=pd.DataFrame({'姓名':['Tom','Bob','Mike'],
'學號':['001','002','003']})
json_data=df.to_json(orient='records')
print(json_data)
# 將JSON格式轉換成Dataframe格式
json_data='[{"姓名":"Tom","學號":"001"},{"姓名":"Bob","學號":"002"},{"姓名":"Mike","學號":"003"}]'
df=pd.read_json(json_data)
print(df)
使用Pandas庫可以方便地將Dataframe轉換成JSON格式并進行序列化。上述示例中首先定義一個Dataframe,并使用to_json()函數將其轉換成JSON格式,orient參數設置為records以將每一行轉換成一個JSON對象。使用print()函數即可打印JSON字符串。
要將JSON轉換回Dataframe,可以使用read_json()函數并傳入JSON字符串作為參數。該函數會將JSON字符串轉換成Dataframe并返回。
綜上,使用Pandas庫可以方便地處理Dataframe和JSON格式的數據。無論是將Dataframe轉換成JSON格式,還是將JSON轉換成Dataframe格式,都可以使用Pandas庫提供的函數輕松實現。