[PYTHON] Transformez les données de vacances en une trame de données avec les pandas

TL;DR

from io import StringIO
import urllib.request

import pandas as pd

req = urllib.request.Request('https://holidays-jp.github.io/api/v1/date.csv')
with urllib.request.urlopen(req) as res:
    df_holiday = pd.read_csv(StringIO(res.read().decode()), header=None)

Commentaire de code

Lancer une demande d'obtention à un emplacement où vous pouvez obtenir des données de vacances

req = urllib.request.Request('https://holidays-jp.github.io/api/v1/date.csv')

Meilleur Izu

Extraire les données de la demande d'acquisition

with urllib.request.urlopen(req) as res:
    df_holiday = pd.read_csv(StringIO(res.read().decode()), header=None)

Étant donné que les données de la demande sont des données binaires, elles sont converties en chaîne par la fonction de décodage et l'entrée est envoyée à la fonction read_csv à l'aide de StringIO.

Sommaire

Cette méthode sert à simplifier les choses. Si vous voulez des données de vacances plus détaillées, vous pouvez être satisfait de la bibliothèque jpholiday.

Article de référence

Recommended Posts

Transformez les données de vacances en une trame de données avec les pandas
Transformez plusieurs données numériques d'élévation en une seule image avec Python
Visualisation des données avec les pandas
Manipulation des données avec les Pandas!
Je veux donner un group_id à une trame de données pandas
Créer un outil de formatage CSV avec Python Pandas Py Installer
Conseils de traitement des données avec Pandas
Faire un feu avec kdeplot
J'ai essayé de créer un cadre de données pandas en grattant les informations de rappel d'aliments avec Python
Ingéniosité pour gérer les données avec Pandas de manière à économiser la mémoire
Une collection de méthodes utilisées lors de l'agrégation de données avec des pandas
Faites un son avec le notebook Jupyter
Faisons une rupture de bloc avec wxPython
Traçage de données polyvalent avec pandas + matplotlib
Créer un système de recommandation avec python
Dessinez un graphique avec des pandas + XlsxWriter
Créer un filtre avec un modèle django
Faisons un graphe avec python! !!
Faisons un spacon avec xCAT
Créer un itérateur de modèle avec PySide
Faire un joli graphique avec plotly
Faisons un jeu de shiritori avec Python
Créer un lecteur vidéo avec PySimpleGUI + OpenCV
Créez un pipeline de notebook avec Kedro + Papermill
Faire une figure partiellement zoomée avec matplotlib
Créez un quiz de dessin avec kivy + PyTorch
Faisons la voix lentement avec Python
Divisez les données en unités de type projet avec Django (2)
Créez un classificateur en cascade avec Google Colaboratory
Faisons un langage simple avec PLY 1
Essayez de convertir en données ordonnées avec les pandas
Faire un circuit logique avec Perceptron (Perceptron multicouche)
Faire Oui Non Popup avec Kivy
Faire une minuterie de lavage-séchage avec Raspberry Pi
Créer une animation GIF avec surveillance des dossiers
[Big Query] Chargez une partie des données BQ dans les pandas à grande vitesse
Créez un framework Web avec Python! (1)
Faisons une IA à trois yeux avec Pylearn 2
Lire le fichier de données de caractères avec numpy
Créez une application de bureau avec Python avec Electron
Faisons un bot Twitter avec Python!
Créez un arbre de décision à partir de 0 avec Python et comprenez-le (4. Structure des données)
Gérez les structures de données 3D avec les pandas
Créez un framework Web avec Python! (2)
Exemple de traitement efficace des données avec PANDAS
Meilleures pratiques pour manipuler les données avec les pandas
Convertissez l'historique d'utilisation de Suica mobile au format PDF au format pandas Data Frame avec tabula-py
Formatez les données DataFrame avec Pytorch sous une forme pouvant être entraînée avec NN
Changer le bloc de données des données d'achat de pandas (produit ID X) en dictionnaire
Un mémorandum de méthode souvent utilisé lors de l'analyse de données avec des pandas (pour les débutants)
Créer un cadre avec un arrière-plan transparent avec tkinter [Python]
Pyinstaller transforme les scripts Python en .exes qui peuvent être exécutés sous Windows
Essayez d'agréger les données de musique doujin avec des pandas
Créer un bot Twitter Trend avec heroku + Python
Fabriquer un appareil de surveillance avec un capteur infrarouge
Lire les données csv Python avec Pandas ⇒ Graphique avec Matplotlib
Supprimer des données dans un modèle avec Redis Cluster