python使用pandas讀取json文件并進行刷選導出xlsx文件的方法示例
更新時間:2023年06月01日 09:19:50 作者:他強任他強03
這篇文章主要介紹了python使用pandas讀取json文件并進行刷選導出xlsx文件的方法,結合實例形式分析了python調(diào)用pandas模塊針對json數(shù)據(jù)操作的相關使用技巧,需要的朋友可以參考下
pandas讀取json文件并進行刷選導出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ù)導出為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ù)格式如下:
最后導出的xlxs文件:
python在辦公自動化處理方面有著獨到的優(yōu)勢,代碼相對簡潔高效,但是要注意2與3版本的區(qū)別。
相關文章
Python基礎進階之海量表情包多線程爬蟲功能的實現(xiàn)
這篇文章主要介紹了Python基礎進階之海量表情包多線程爬蟲,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12
Django1.11配合uni-app發(fā)起微信支付的實現(xiàn)
這篇文章主要介紹了Django1.11配合uni-app發(fā)起微信支付的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-10-10
Python?range函數(shù)生成一系列連續(xù)整數(shù)的內(nèi)部機制解析
這篇文章主要為大家介紹了Python?range函數(shù)生成一系列連續(xù)整數(shù)的內(nèi)部機制解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-12-12
Python如何在一個類里面調(diào)用另一個類里面的內(nèi)容
Python 是一門強大且靈活的編程語言,然而我們經(jīng)常會遇到這樣一個問題:如何在一個類里面調(diào)用另一個類里面的東西,下面我們就來看看幾種實現(xiàn)方法吧2025-09-09
python+selenium+Chrome options參數(shù)的使用
這篇文章主要介紹了python+selenium+Chrome options參數(shù)的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-03-03

