[PYTHON] Machen Sie Urlaubsdaten mit Pandas zu einem Datenrahmen

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)

Codekommentar

Werfen Sie eine Get-Anfrage an einen Ort, an dem Sie Urlaubsdaten abrufen können

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

Einfach Izu Best

Extrahieren Sie Daten aus der Erfassungsanforderung

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

Da es sich bei den Anforderungsdaten um Binärdaten handelt, werden sie von der Dekodierungsfunktion in einen String konvertiert, und die Eingabe wird mit StringIO an die Funktion read_csv gesendet.

Zusammenfassung

Diese Methode dient dazu, es einfach zu machen. Wenn Sie detailliertere Urlaubsdaten wünschen, können Sie mit der Bibliothek "jpholiday" zufrieden sein.

Referenzartikel

Recommended Posts

Machen Sie Urlaubsdaten mit Pandas zu einem Datenrahmen
Machen Sie mit Python mehrere numerische Höhendaten zu einem einzigen Bild
Datenvisualisierung mit Pandas
Datenmanipulation mit Pandas!
Ich möchte einem Pandas-Datenrahmen eine group_id geben
Erstellen Sie mit Python Pandas Py Installer ein CSV-Formatierungswerkzeug
Datenverarbeitungstipps mit Pandas
Machen Sie ein Feuer mit kdeplot
Ich habe versucht, einen Pandas-Datenrahmen zu erstellen, indem ich mit Python Informationen zum Lebensmittelrückruf abgekratzt habe
Einfallsreichtum beim speichersparenden Umgang mit Daten mit Pandas
Eine Sammlung von Methoden, die beim Aggregieren von Daten mit Pandas verwendet werden
Machen Sie einen Sound mit Jupyter Notebook
Machen wir einen Blockbruch mit wxPython
Vielseitige Datenerfassung mit Pandas + Matplotlib
Erstellen Sie ein Empfehlungssystem mit Python
Zeichnen Sie ein Diagramm mit Pandas + XlsxWriter
Machen Sie einen Filter mit einer Django-Vorlage
Lassen Sie uns ein Diagramm mit Python erstellen! !!
Machen wir mit xCAT einen Spacon
Erstellen Sie mit PySide einen Modelliterator
Machen Sie eine schöne Grafik mit Plotly
Lassen Sie uns mit Python ein Shiritori-Spiel machen
Erstellen Sie einen Videoplayer mit PySimpleGUI + OpenCV
Erstellen Sie eine Notebook-Pipeline mit Kedro + Papermill
Machen Sie mit matplotlib eine teilweise gezoomte Figur
Machen Sie ein Zeichnungsquiz mit kivy + PyTorch
Lassen Sie uns mit Python langsam sprechen
Teilen Sie Daten mit Django (2) in projektähnliche Einheiten.
Erstellen Sie einen Kaskadenklassifizierer mit Google Colaboratory
Lassen Sie uns mit PLY 1 eine einfache Sprache erstellen
Versuchen Sie, mit Pandas in ordentliche Daten umzuwandeln
Machen Sie eine Logikschaltung mit Perceptron (Multilayer Perceptron)
Machen Sie Ja Nein Popup mit Kivy
Machen Sie einen Waschtrocknungs-Timer mit Raspberry Pi
Erstellen Sie eine GIF-Animation mit Ordnerüberwachung
[Große Abfrage] Laden Sie einen Teil der BQ-Daten mit hoher Geschwindigkeit in Pandas
Erstellen Sie ein Webframework mit Python! (1)
Machen wir mit Pylearn 2 eine dreiäugige KI
Zeichendatendatei mit numpy lesen
Erstellen Sie eine Desktop-App mit Python mit Electron
Machen wir einen Twitter-Bot mit Python!
Machen Sie mit Python einen Entscheidungsbaum von 0 und verstehen Sie ihn (4. Datenstruktur)
Behandeln Sie 3D-Datenstrukturen mit Pandas
Erstellen Sie ein Webframework mit Python! (2)
Beispiel für eine effiziente Datenverarbeitung mit PANDAS
Best Practices für den Umgang mit Daten mit Pandas
Konvertieren Sie das PDF des mobilen Suica-Nutzungsverlaufs mit tabula-py in das Pandas-Datenrahmenformat
Formatieren Sie DataFrame-Daten mit Pytorch in ein Formular, das mit NN trainiert werden kann
Ändern Sie den Datenrahmen der Pandas-Kaufdaten (ID x Produkt) in ein Wörterbuch
Ein Memorandum of Method, das häufig bei der Analyse von Daten mit Pandas verwendet wird (für Anfänger)
Erstellen Sie mit tkinter [Python] einen Rahmen mit transparentem Hintergrund.
Pyinstaller verwandelt Python-Skripte in EXE-Dateien, die unter Windows ausgeführt werden können
Versuchen Sie, Doujin-Musikdaten mit Pandas zu aggregieren
Machen Sie Twitter Trend Bot mit Heroku + Python
Stellen Sie ein Überwachungsgerät mit einem Infrarotsensor her
Lesen Sie Python-CSV-Daten mit Pandas ⇒ Graph mit Matplotlib
Löschen Sie Daten in einem Muster mit Redis Cluster