最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Python將JSON格式的假期數(shù)據(jù)轉(zhuǎn)換為Excel文件

 更新時間:2025年12月05日 09:56:19   作者:weixin_46244623  
本文介紹了如何使用Python將JSON格式的假期數(shù)據(jù)轉(zhuǎn)換為Excel文件,通過pandas和openpyxl庫,將包含2024年中國節(jié)假日信息(如元旦、春節(jié)等)的JSON數(shù)據(jù)轉(zhuǎn)換為DataFrame,并最終導出為Excel格式,代碼示例展示了完整的處理流程,需要的朋友可以參考下

要將給定的假期數(shù)據(jù)生成 Excel 文件,可以使用 Python 的 pandasopenpyxl 庫來處理。下面是一個示例代碼,展示如何將 JSON 數(shù)據(jù)轉(zhuǎn)換為 Excel 文件。

數(shù)據(jù)來源:

https://github.com/NateScarlet/holiday-cn/tree/master

安裝依賴

首先,確保安裝了 pandasopenpyxl。你可以使用以下命令來安裝:

pip install pandas openpyxl

示例代碼

以下是一個示例代碼,展示如何將你的 JSON 數(shù)據(jù)轉(zhuǎn)換為 Excel 文件:

import pandas as pd
import json
from pandas import ExcelWriter


# 假期數(shù)據(jù) JSON
holiday_data = {
    "$schema": "https://raw.githubusercontent.com/NateScarlet/holiday-cn/master/schema.json",
    "$id": "https://raw.githubusercontent.com/NateScarlet/holiday-cn/master/2024.json",
    "year": 2024,
    "papers": [
        "https://www.gov.cn/zhengce/zhengceku/202310/content_6911528.htm"
    ],
    "days": [
        {"name": "元旦", "date": "2024-01-01", "isOffDay": True},
        {"name": "春節(jié)", "date": "2024-02-04", "isOffDay": False},
        {"name": "春節(jié)", "date": "2024-02-10", "isOffDay": True},
        {"name": "春節(jié)", "date": "2024-02-11", "isOffDay": True},
        {"name": "春節(jié)", "date": "2024-02-12", "isOffDay": True},
        {"name": "春節(jié)", "date": "2024-02-13", "isOffDay": True},
        {"name": "春節(jié)", "date": "2024-02-14", "isOffDay": True},
        {"name": "春節(jié)", "date": "2024-02-15", "isOffDay": True},
        {"name": "春節(jié)", "date": "2024-02-16", "isOffDay": True},
        {"name": "春節(jié)", "date": "2024-02-17", "isOffDay": True},
        {"name": "春節(jié)", "date": "2024-02-18", "isOffDay": False},
        {"name": "清明節(jié)", "date": "2024-04-04", "isOffDay": True},
        {"name": "清明節(jié)", "date": "2024-04-05", "isOffDay": True},
        {"name": "清明節(jié)", "date": "2024-04-06", "isOffDay": True},
        {"name": "清明節(jié)", "date": "2024-04-07", "isOffDay": False},
        {"name": "勞動節(jié)", "date": "2024-04-28", "isOffDay": False},
        {"name": "勞動節(jié)", "date": "2024-05-01", "isOffDay": True},
        {"name": "勞動節(jié)", "date": "2024-05-02", "isOffDay": True},
        {"name": "勞動節(jié)", "date": "2024-05-03", "isOffDay": True},
        {"name": "勞動節(jié)", "date": "2024-05-04", "isOffDay": True},
        {"name": "勞動節(jié)", "date": "2024-05-05", "isOffDay": True},
        {"name": "勞動節(jié)", "date": "2024-05-11", "isOffDay": False},
        {"name": "端午節(jié)", "date": "2024-06-10", "isOffDay": True},
        {"name": "中秋節(jié)", "date": "2024-09-14", "isOffDay": False},
        {"name": "中秋節(jié)", "date": "2024-09-15", "isOffDay": True},
        {"name": "中秋節(jié)", "date": "2024-09-16", "isOffDay": True},
        {"name": "中秋節(jié)", "date": "2024-09-17", "isOffDay": True},
        {"name": "國慶節(jié)", "date": "2024-09-29", "isOffDay": False},
        {"name": "國慶節(jié)", "date": "2024-10-01", "isOffDay": True},
        {"name": "國慶節(jié)", "date": "2024-10-02", "isOffDay": True},
        {"name": "國慶節(jié)", "date": "2024-10-03", "isOffDay": True},
        {"name": "國慶節(jié)", "date": "2024-10-04", "isOffDay": True},
        {"name": "國慶節(jié)", "date": "2024-10-05", "isOffDay": True},
        {"name": "國慶節(jié)", "date": "2024-10-06", "isOffDay": True},
        {"name": "國慶節(jié)", "date": "2024-10-07", "isOffDay": True},
        {"name": "國慶節(jié)", "date": "2024-10-12", "isOffDay": False}
    ]
}


# 轉(zhuǎn)換為 DataFrame
df = pd.DataFrame(holiday_data['days'])


# 更改表頭
df.columns = ['假期名稱', '日期', '是否休假']
df['是否休假'] = df['是否休假'].replace({True: '1', False: '0'})

# 顯示 DataFrame
print(df)


# 保存為 Excel 文件
output_file = 'china_holidays_2024.xlsx'
with ExcelWriter(output_file, engine='openpyxl') as writer:
    df.to_excel(writer, sheet_name='Holidays', index=False)


print(f"Excel 文件已保存到 {output_file}")


print(f"Excel 文件已保存到 {output_file}")



代碼說明

  1. 導入庫:導入 pandasjson。
  2. 定義假期數(shù)據(jù):假期數(shù)據(jù)存儲在 holiday_data 變量中。
  3. 轉(zhuǎn)換為 DataFrame:使用 pd.DataFrame() 將假期數(shù)據(jù)轉(zhuǎn)換為 Pandas DataFrame。
  4. 保存為 Excel 文件:使用 df.to_excel() 將 DataFrame 保存為 Excel 文件。
  5. 打印消息:顯示文件保存路徑。

運行此代碼后,將生成一個名為 china_holidays_2024.xlsx 的 Excel 文件,其中包含假期的詳細信息。

到此這篇關于使用Python將JSON格式的假期數(shù)據(jù)轉(zhuǎn)換為Excel文件的文章就介紹到這了,更多相關Python JSON數(shù)據(jù)轉(zhuǎn)為Excel內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 一文講解python中的繼承沖突及繼承順序

    一文講解python中的繼承沖突及繼承順序

    python支持多繼承,如果子類沒有重寫方法,則默認會調(diào)用父類的方法,本文主要介紹了一文講解python中的繼承沖突及繼承順序,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • python獲取當前目錄路徑和上級路徑的實例

    python獲取當前目錄路徑和上級路徑的實例

    下面小編就為大家分享一篇python獲取當前目錄路徑和上級路徑的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python 正則表達式大全(推薦)

    Python 正則表達式大全(推薦)

    正則表達式是對字符串操作的一種邏輯公式,正則表達式是一種文本模式,該模式描述在搜索文本時要匹配的一個或多個字符串。本文重點給大家介紹Python 正則表達式大全,感興趣的朋友一起看看吧
    2021-11-11
  • 解決Python3中Matplotlib繪圖顯示方塊的問題

    解決Python3中Matplotlib繪圖顯示方塊的問題

    這篇文章主要介紹了解決Python3中Matplotlib繪圖顯示方塊的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • pycharm配置anaconda環(huán)境時找不到python.exe解決辦法

    pycharm配置anaconda環(huán)境時找不到python.exe解決辦法

    今天來說一下python中一個管理包很好用的工具anaconda,可以輕松實現(xiàn)python中各種包的管理,這篇文章主要給大家介紹了關于pycharm配置anaconda環(huán)境時找不到python.exe的解決辦法,需要的朋友可以參考下
    2023-10-10
  • 最新整理Python中的type和object的示例詳解

    最新整理Python中的type和object的示例詳解

    這篇文章主要介紹了最新整理Python中的type和object的示例詳解,最主要,是理解type和object的區(qū)別與聯(lián)系,本文結(jié)合示例代碼給大家講解的非常詳細,需要的朋友可以參考下
    2022-12-12
  • Python使用aiohttp實現(xiàn)每秒千次的網(wǎng)頁抓取

    Python使用aiohttp實現(xiàn)每秒千次的網(wǎng)頁抓取

    在當今大數(shù)據(jù)時代,高效的網(wǎng)絡爬蟲是數(shù)據(jù)采集的關鍵工具,傳統(tǒng)的同步爬蟲由于受限于I/O阻塞,難以實現(xiàn)高并發(fā)請求,而Python的aiohttp可以輕松實現(xiàn)異步高并發(fā)爬蟲,達到每秒千次甚至更高的請求速率,所以本文介紹了Python如何使用aiohttp實現(xiàn)每秒千次的網(wǎng)頁抓取
    2025-08-08
  • python編寫暴力破解FTP密碼小工具

    python編寫暴力破解FTP密碼小工具

    本文給大家分享了一段自己用python編寫的暴力破解FTP密碼的小工具的代碼,原理很簡單,就是利用多線程調(diào)用相應的字典進行窮舉測試,小伙伴們可以自由修改。
    2014-11-11
  • 基于Python實現(xiàn)在控制臺查看excel的內(nèi)容

    基于Python實現(xiàn)在控制臺查看excel的內(nèi)容

    這篇文章主要為大家詳細介紹了如何基于Python實現(xiàn)在控制臺查看excel的內(nèi)容,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-12-12
  • Python外星人入侵游戲編程完整版

    Python外星人入侵游戲編程完整版

    這篇文章主要為大家詳細介紹了Python外星人入侵游戲編程完整的實現(xiàn)思路,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04

最新評論

鹤庆县| 蓬溪县| 泰来县| 佳木斯市| 安达市| 承德县| 吉木乃县| 扎囊县| 会泽县| 伊吾县| 陈巴尔虎旗| 宣武区| 宜城市| 西乌| 平远县| 广南县| 乡宁县| 香港 | 高州市| 天津市| 珲春市| 牟定县| 方山县| 辽阳市| 东方市| 淮南市| 葵青区| 兴山县| 印江| 收藏| 株洲县| 祁阳县| 赣州市| 荃湾区| 定远县| 八宿县| 耒阳市| 昌吉市| 故城县| 天门市| 扎赉特旗|