python使用pandas讀取json文件并進行刷選導(dǎo)出xlsx文件的方法示例
pandas讀取json文件并進行刷選導(dǎo)出xlsx文件
原始json數(shù)據(jù)
import pandas as pd
import pprint
# 讀取json文件
df_tv_shows = pd.read_json("datas/tv_shows.json")
# 讀取json文件中shows數(shù)組下所有數(shù)據(jù)
first_obj = df_tv_shows.loc[:, "shows"]
# 將shows數(shù)組數(shù)據(jù)讀出,其中episodes是shows下的數(shù)組
df_tmp = pd.json_normalize(data=first_obj, record_path="episodes", meta=["show", "runtime","network"])
pprint.pprint(df_tmp)
# 刷選出show=The X-Files
df_tmp1=df_tmp[df_tmp["show"]=="The X-Files"]
print(df_tmp1.head())
print(df_tmp1.info())
# 刷選出show=Lost
df_tmp2=df_tmp[df_tmp["show"]=="Lost"]
print(df_tmp2.head())
print(df_tmp2.info())
# 刷選出show=Buffy the Vampire Slayer
df_tmp3=df_tmp[df_tmp["show"]=="Buffy the Vampire Slayer"]
print(df_tmp3.head())
print(df_tmp3.info())
# 將刷選出三組數(shù)據(jù)導(dǎo)出為xlsx文件
#xlsx文件名稱
excel_file = pd.ExcelWriter("episodes.xlsx")
df_tmp1.to_excel(excel_writer=excel_file,
sheet_name = "xfiles",
index = False)
df_tmp2.to_excel(excel_writer=excel_file,
sheet_name = "lost",
index = False)
df_tmp3.to_excel(excel_writer=excel_file,
sheet_name = "vampire",
index = False)
excel_file.save()
df_tmp數(shù)據(jù)格式如下:
最后導(dǎo)出的xlxs文件:
python在辦公自動化處理方面有著獨到的優(yōu)勢,代碼相對簡潔高效,但是要注意2與3版本的區(qū)別。
相關(guān)文章
Python繪圖系統(tǒng)之自定義一個坐標(biāo)列表控件
這篇文章主要為大家詳細(xì)介紹了Python如何編寫一個繪圖系統(tǒng),可以實現(xiàn)自定義一個坐標(biāo)列表控件,文中的示例代碼講解詳細(xì),感興趣的可以了解一下2023-08-08
Mac OS X10.9安裝的Python2.7升級Python3.3步驟詳解
Mac OS X10.9默認(rèn)帶了Python2.7,不過現(xiàn)在Python3.3.3出來了,如果想使用最新版本,趕緊升級下吧。基本步驟如下2013-12-12
Python多線程爬蟲實戰(zhàn)_爬取糗事百科段子的實例
下面小編就為大家分享一篇Python多線程爬蟲實戰(zhàn)_爬取糗事百科段子的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12
python在openstreetmap地圖上繪制路線圖的實現(xiàn)
這篇文章主要介紹了python在openstreetmap地圖上繪制路線圖的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07
python協(xié)程之yield和yield?from實例詳解
Python在并發(fā)處理上不僅提供了多進程和多線程的處理,還包括了協(xié)程,下面這篇文章主要給大家介紹了關(guān)于python協(xié)程之yield和yield?from的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12
Python利用PyVista進行mesh的色彩映射的實現(xiàn)
這篇文章主要介紹了Python利用PyVista進行mesh的色彩映射的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
Keras自動下載的數(shù)據(jù)集/模型存放位置介紹
這篇文章主要介紹了Keras自動下載的數(shù)據(jù)集/模型存放位置介紹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06
Python實現(xiàn)線性判別分析(LDA)的MATLAB方式
今天小編大家分享一篇Python實現(xiàn)線性判別分析(LDA)的MATLAB方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12

