Created
February 15, 2021 22:32
-
-
Save mathigatti/103704d4a7bc367fab1feb5df89f1379 to your computer and use it in GitHub Desktop.
Feriados Argentina
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "cells": [ | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "# Feriados\n", | |
| "https://github.com/pjnovas/nolaborables/tree/master/lib/data/holidays\n" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 19, | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "data_2019 = [{\n", | |
| " \"mes\": \"enero\",\n", | |
| " \"01\": \"año-nuevo\"\n", | |
| "},{\n", | |
| " \"mes\": \"febrero\"\n", | |
| "},{\n", | |
| " \"mes\": \"marzo\",\n", | |
| " \"04,05\": \"carnaval\",\n", | |
| " \"24\": \"memoria-verdad-justicia\"\n", | |
| "},{\n", | |
| " \"mes\": \"abril\",\n", | |
| " \"02\": \"veteranos-malvinas\",\n", | |
| " \"18\": \"jueves-santo\",\n", | |
| " \"19\": \"viernes-santo\",\n", | |
| " \"19,20,21,25,26,27\": \"pascuas-judias\",\n", | |
| " \"24\": \"armenia\"\n", | |
| "},{\n", | |
| " \"mes\": \"mayo\",\n", | |
| " \"01\": \"trabajador\",\n", | |
| " \"25\": \"revolucion-mayo\"\n", | |
| "},{\n", | |
| " \"mes\": \"junio\",\n", | |
| " \"04\": \"fiesta-ayuno-ramadan\",\n", | |
| " \"17\": \"martin-guemes\",\n", | |
| " \"20\": \"belgrano\"\n", | |
| "},{\n", | |
| " \"mes\": \"julio\",\n", | |
| " \"08\": \"puente-turistico\",\n", | |
| " \"09\": \"independencia\"\n", | |
| "},{\n", | |
| " \"mes\": \"agosto\",\n", | |
| " \"11\": \"fiesta-sacrificio\",\n", | |
| " \"17\": \"san-martin\",\n", | |
| " \"19\": \"puente-turistico\",\n", | |
| " \"31\": \"año-nuevo-islamico\"\n", | |
| "},{\n", | |
| " \"mes\": \"septiembre\",\n", | |
| " \"29,30\": \"año-nuevo-judio\"\n", | |
| "},{\n", | |
| " \"mes\": \"octubre\",\n", | |
| " \"01\": \"año-nuevo-judio\",\n", | |
| " \"08,09\": \"dia-perdon-judio\",\n", | |
| " \"12\": \"diversidad\",\n", | |
| " \"14\": \"puente-turistico\"\n", | |
| "},{\n", | |
| " \"mes\": \"noviembre\",\n", | |
| " \"18\": \"soberania-nacional\"\n", | |
| "},{\n", | |
| " \"mes\": \"diciembre\",\n", | |
| " \"08\": \"inmaculada-maria\",\n", | |
| " \"25\": \"navidad\"\n", | |
| "}]\n", | |
| "\n", | |
| "data_2020 = [{\n", | |
| " \"mes\": \"enero\",\n", | |
| " \"01\": \"año-nuevo\"\n", | |
| "},{\n", | |
| " \"mes\": \"febrero\",\n", | |
| " \"24,25\": \"carnaval\"\n", | |
| "},{\n", | |
| " \"mes\": \"marzo\",\n", | |
| " \"23\": \"puente-turistico\",\n", | |
| " \"24\": \"memoria-verdad-justicia\",\n", | |
| " \"31\": \"veteranos-malvinas\"\n", | |
| "},{\n", | |
| " \"mes\": \"abril\",\n", | |
| " \"09\": \"jueves-santo\",\n", | |
| " \"10\": \"viernes-santo\",\n", | |
| " \"9,10,15,16\": \"pascuas-judias\",\n", | |
| " \"24\": \"armenia\"\n", | |
| "},{\n", | |
| " \"mes\": \"mayo\",\n", | |
| " \"01\": \"trabajador\",\n", | |
| " \"24\": \"fiesta-ayuno-ramadan\",\n", | |
| " \"25\": \"revolucion-mayo\"\n", | |
| "},{\n", | |
| " \"mes\": \"junio\",\n", | |
| " \"15\": \"martin-guemes\",\n", | |
| " \"20\": \"belgrano\"\n", | |
| "},{\n", | |
| " \"mes\": \"julio\",\n", | |
| " \"09\": \"independencia\",\n", | |
| " \"10\": \"puente-turistico\",\n", | |
| " \"31\": \"fiesta-sacrificio\"\n", | |
| "},{\n", | |
| " \"mes\": \"agosto\",\n", | |
| " \"17\": \"san-martin\",\n", | |
| " \"20\": \"año-nuevo-islamico\"\n", | |
| "},{\n", | |
| " \"mes\": \"septiembre\",\n", | |
| " \"19,20\": \"año-nuevo-judio\",\n", | |
| " \"28\": \"dia-perdon-judio\"\n", | |
| "},{\n", | |
| " \"mes\": \"octubre\",\n", | |
| " \"12\": \"diversidad\"\n", | |
| "},{\n", | |
| " \"mes\": \"noviembre\",\n", | |
| " \"23\": \"soberania-nacional\"\n", | |
| "},{\n", | |
| " \"mes\": \"diciembre\",\n", | |
| " \"07\": \"puente-turistico\",\n", | |
| " \"08\": \"inmaculada-maria\",\n", | |
| " \"25\": \"navidad\"\n", | |
| "}]\n", | |
| "\n", | |
| "data_2021 = [{\n", | |
| " \"mes\": \"enero\",\n", | |
| " \"01\": \"año-nuevo\"\n", | |
| "},{\n", | |
| " \"mes\": \"febrero\",\n", | |
| " \"15,16\": \"carnaval\"\n", | |
| "},{\n", | |
| " \"mes\": \"marzo\",\n", | |
| " \"24\": \"memoria-verdad-justicia\",\n", | |
| " \"28,29,30,31\": \"pascuas-judias\"\n", | |
| "},{\n", | |
| " \"mes\": \"abril\",\n", | |
| " \"01\": [\"jueves-santo\", \"pascuas-judias\"],\n", | |
| " \"02\": [\"viernes-santo\", \"veteranos-malvinas\", \"pascuas-judias\"],\n", | |
| " \"03,04\": \"pascuas-judias\",\n", | |
| " \"24\": \"armenia\"\n", | |
| "},{\n", | |
| " \"mes\": \"mayo\",\n", | |
| " \"01\": \"trabajador\",\n", | |
| " \"24\": [\"fiesta-ayuno-ramadan\", \"puente-turistico\"],\n", | |
| " \"25\": \"revolucion-mayo\"\n", | |
| "},{\n", | |
| " \"mes\": \"junio\",\n", | |
| " \"20\": \"belgrano\",\n", | |
| " \"21\": \"martin-guemes\"\n", | |
| "},{\n", | |
| " \"mes\": \"julio\",\n", | |
| " \"09\": \"independencia\",\n", | |
| " \"31\": \"fiesta-sacrificio\"\n", | |
| "},{\n", | |
| " \"mes\": \"agosto\",\n", | |
| " \"16\": \"san-martin\",\n", | |
| " \"20\": \"año-nuevo-islamico\"\n", | |
| "},{\n", | |
| " \"mes\": \"septiembre\",\n", | |
| " \"19,20\": \"año-nuevo-judio\",\n", | |
| " \"28\": \"dia-perdon-judio\"\n", | |
| "},{\n", | |
| " \"mes\": \"octubre\",\n", | |
| " \"08\": \"puente-turistico\",\n", | |
| " \"11\": \"diversidad\"\n", | |
| "},{\n", | |
| " \"mes\": \"noviembre\",\n", | |
| " \"20\": \"soberania-nacional\",\n", | |
| " \"22\": \"puente-turistico\"\n", | |
| "},{\n", | |
| " \"mes\": \"diciembre\",\n", | |
| " \"08\": \"inmaculada-maria\",\n", | |
| " \"25\": \"navidad\"\n", | |
| "}]\n" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 20, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/html": [ | |
| "<div>\n", | |
| "<style scoped>\n", | |
| " .dataframe tbody tr th:only-of-type {\n", | |
| " vertical-align: middle;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe tbody tr th {\n", | |
| " vertical-align: top;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe thead th {\n", | |
| " text-align: right;\n", | |
| " }\n", | |
| "</style>\n", | |
| "<table border=\"1\" class=\"dataframe\">\n", | |
| " <thead>\n", | |
| " <tr style=\"text-align: right;\">\n", | |
| " <th></th>\n", | |
| " <th>fecha</th>\n", | |
| " <th>descripción</th>\n", | |
| " </tr>\n", | |
| " </thead>\n", | |
| " <tbody>\n", | |
| " <tr>\n", | |
| " <th>0</th>\n", | |
| " <td>01/1/19</td>\n", | |
| " <td>año-nuevo</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>1</th>\n", | |
| " <td>04/3/19</td>\n", | |
| " <td>carnaval</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2</th>\n", | |
| " <td>05/3/19</td>\n", | |
| " <td>carnaval</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>3</th>\n", | |
| " <td>24/3/19</td>\n", | |
| " <td>memoria-verdad-justicia</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4</th>\n", | |
| " <td>02/4/19</td>\n", | |
| " <td>veteranos-malvinas</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>...</th>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>92</th>\n", | |
| " <td>11/10/21</td>\n", | |
| " <td>diversidad</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>93</th>\n", | |
| " <td>20/11/21</td>\n", | |
| " <td>soberania-nacional</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>94</th>\n", | |
| " <td>22/11/21</td>\n", | |
| " <td>puente-turistico</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>95</th>\n", | |
| " <td>08/12/21</td>\n", | |
| " <td>inmaculada-maria</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>96</th>\n", | |
| " <td>25/12/21</td>\n", | |
| " <td>navidad</td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| "</table>\n", | |
| "<p>97 rows × 2 columns</p>\n", | |
| "</div>" | |
| ], | |
| "text/plain": [ | |
| " fecha descripción\n", | |
| "0 01/1/19 año-nuevo\n", | |
| "1 04/3/19 carnaval\n", | |
| "2 05/3/19 carnaval\n", | |
| "3 24/3/19 memoria-verdad-justicia\n", | |
| "4 02/4/19 veteranos-malvinas\n", | |
| ".. ... ...\n", | |
| "92 11/10/21 diversidad\n", | |
| "93 20/11/21 soberania-nacional\n", | |
| "94 22/11/21 puente-turistico\n", | |
| "95 08/12/21 inmaculada-maria\n", | |
| "96 25/12/21 navidad\n", | |
| "\n", | |
| "[97 rows x 2 columns]" | |
| ] | |
| }, | |
| "execution_count": 20, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "import pandas as pd\n", | |
| "\n", | |
| "asd = []\n", | |
| "\n", | |
| "for year, data in [('19',data_2019),('20',data_2020),('21',data_2021)]:\n", | |
| " for i, a in enumerate(data):\n", | |
| " del a[\"mes\"]\n", | |
| " for j in a:\n", | |
| " for dia in j.split(\",\"):\n", | |
| " descr = a[j]\n", | |
| " if type(descr) == list:\n", | |
| " descr = \" / \".join(a[j])\n", | |
| " asd.append({\"fecha\":f\"{dia}/{i+1}/{year}\", \"descripción\": descr})\n", | |
| "\n", | |
| "\n", | |
| "df = pd.DataFrame(asd)\n", | |
| "df.to_csv(\"Desktop/nolaborables.csv\",index=False)\n", | |
| "df" | |
| ] | |
| } | |
| ], | |
| "metadata": { | |
| "kernelspec": { | |
| "display_name": "Python 3", | |
| "language": "python", | |
| "name": "python3" | |
| }, | |
| "language_info": { | |
| "codemirror_mode": { | |
| "name": "ipython", | |
| "version": 3 | |
| }, | |
| "file_extension": ".py", | |
| "mimetype": "text/x-python", | |
| "name": "python", | |
| "nbconvert_exporter": "python", | |
| "pygments_lexer": "ipython3", | |
| "version": "3.8.5" | |
| } | |
| }, | |
| "nbformat": 4, | |
| "nbformat_minor": 4 | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment