天天看點

我把一個json格式的資料讀到dataframe裡面了 怎麼解析出自己需要的字段呢?

大家好,我是皮皮。

一、前言

前幾天在Python最強王者交流群【WYM】問了一個pandas處理的問題,提問截圖如下:

我把一個json格式的資料讀到dataframe裡面了 怎麼解析出自己需要的字段呢?

原始資料如下圖所示:

我把一個json格式的資料讀到dataframe裡面了 怎麼解析出自己需要的字段呢?

後來還提供了一個小檔案。

我把一個json格式的資料讀到dataframe裡面了 怎麼解析出自己需要的字段呢?

二、實作過程

這裡【鄭煜哲·Xiaopang】給了一個思路。

我把一個json格式的資料讀到dataframe裡面了 怎麼解析出自己需要的字段呢?

不過并不是粉絲想要的那種。後來【隔壁山楂】基于給的測試檔案,寫了一個代碼,如下所示:

import json
import pandas as pd

with open("test", encoding='utf-8') as f:
    json_data = json.load(f)

pd.DataFrame(pd.json_normalize(json_data)['tblTags'].explode().tolist())      

在代碼運作的時候,發現粉絲發的檔案好像少個了一段,大佬删了一部分,才能夠運作。

我把一個json格式的資料讀到dataframe裡面了 怎麼解析出自己需要的字段呢?

後來就順利地解決了問題,真是太強了!

我把一個json格式的資料讀到dataframe裡面了 怎麼解析出自己需要的字段呢?

三、總結

大家好,我是皮皮。這篇文章主要盤點了一個Python基礎的問題,文中針對該問題,給出了具體的解析和代碼實作,幫助粉絲順利解決了問題。

繼續閱讀