在Python數據處理中,常用到pandas中的Dataframe數據類型。對于一些場景,比如API返回JSON格式數據,我們需要將Dataframe轉換成JSON數據。這時候,我們可以使用pandas庫提供的to_json函數來完成轉換。
# 加載pandas庫 import pandas as pd # 創建一個數據表 df = pd.DataFrame({ 'name': ['Tom', 'Jack', 'Mary'], 'age': [20, 21, 25], 'score': [80, 85, 90] }) # 將Dataframe轉換成JSON格式數據并輸出 json_data = df.to_json(orient='records') print(json_data)
上述代碼中,我們首先導入pandas庫,然后創建了一個簡單的數據表。接著,我們使用df.to_json函數將Dataframe轉換成JSON格式數據并輸出。在to_json函數中,我們指定了orient參數的值為‘records’,這是指我們想要將整個Dataframe轉換成一個JSON對象。
當我們運行這段代碼時,輸出結果如下:
[{"name":"Tom","age":20,"score":80}, {"name":"Jack","age":21,"score":85}, {"name":"Mary","age":25,"score":90}]
可以看到,輸出結果正是我們想要的JSON數據格式。
除此之外,to_json函數還有許多其他的參數,可以用來控制JSON數據格式,比如indent參數可以控制縮進的字符數,如果想要在to_json函數中指定其他的參數,可以查閱pandas官方文檔來獲取更多信息。