日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

dataframe 转json

發布時間:2023/11/28 生活经验 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 dataframe 转json 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

20210810

字符串轉換為字典的時候,如果沒有引號會報找不到
這個名稱

字符串類型變字典 本身含有字典的括號

列表里面本身要是字典類型 才能通過此方法
把列表轉換為dataframe

 # 格式檢查# 讀取json文件內容,返回字典格式with open('yuetong_2021_8_9_cs.json', 'r', encoding='utf8')as fp:json_data = json.load(fp)print('這是文件中的json數據:', json_data)print('這是讀取到文件數據的數據類型:', type(json_data))json_datadf_=pd.DataFrame(json_data)

https://www.cnblogs.com/longchang/p/10904850.html
列表轉json

為了將 DataFrame 傳給前端, 首先需要把它轉為 JSON 格式, 下面是兩種不同的轉換方式

import pandas as pd
import json def to_json1(df,orient='split'):return df.to_json(orient = orient, force_ascii = False)def to_json2(df,orient='split'):df_json = df.to_json(orient = orient, force_ascii = False)return json.loads(df_json)json1 = to_json1(df)
json2 = to_json2(df)

這里有一點需要特別注意,經過 to_json() 處理的 DataFrame 是 JSON 字符串,使用json.loads() 方法可以把這個 JSON 字符串轉為 JSON 對象,做這一區分的原因是使用 JSON 字符串可能會遇到問題。
向前端返回數據時,一般會對數據做一層包裝, 比如

def to_fronrend(data):return {"data": data}

在上面的函數中,如果傳入json2,那么前端可以直接解析出json2里面的數據,但是如果傳入json1,由于json1本身是一個字符串,前端是無法直接解析它,這時可以先索引出json1這個字符串然后再進行解析,不過這會使操作變得更復雜。由此可見,為了使前后端交互更方便,后端最好返回經過json.loads()處理后的數據

總結

以上是生活随笔為你收集整理的dataframe 转json的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。