示例#1
0
 def parse_data(self, soup):
     widgets = soup.find_all(class_="textwidget")
     total_vaccinations = clean_count(widgets[0].text)
     people_fully_vaccinated = clean_count(widgets[1].text)
     people_vaccinated = total_vaccinations - people_fully_vaccinated
     return pd.Series({
         "total_vaccinations": total_vaccinations,
         "people_vaccinated": people_vaccinated,
         "people_fully_vaccinated": people_fully_vaccinated,
         "date": localdate("Asia/Tbilisi")
     })
示例#2
0
def read(source: str) -> pd.Series:

    soup = get_soup(source)

    people_vaccinated = clean_count(
        re.search(r"^[\d,]+",
                  soup.find_all(class_="info-box-number")[2].text).group(0))
    people_fully_vaccinated = clean_count(
        re.search(r"^[\d,]+",
                  soup.find_all(class_="info-box-number")[3].text).group(0))
    total_vaccinations = people_vaccinated + people_fully_vaccinated

    date = localdate("Asia/Dhaka")

    return pd.Series(
        data={
            "total_vaccinations": total_vaccinations,
            "people_vaccinated": people_vaccinated,
            "people_fully_vaccinated": people_fully_vaccinated,
            "date": date,
        })
示例#3
0
def set_date(ds: pd.Series) -> pd.Series:
    date = localdate("America/Cayman")
    return enrich_data(ds, "date", date)
示例#4
0
def enrich_date(ds: pd.Series) -> pd.Series:
    date = localdate("Europe/Skopje")
    return enrich_data(ds, "date", date)
示例#5
0
def set_date() -> str:
    return localdate("America/Paramaribo")
示例#6
0
 def pipe_date(self, ds: pd.Series) -> pd.Series:
     date = localdate("Asia/Amman")
     return enrich_data(ds, 'date', date)
示例#7
0
 def get_date(self):
     return localdate("America/La_Paz")
示例#8
0
def enrich_date(ds: pd.Series) -> pd.Series:
    date = localdate("Africa/Casablanca")
    return enrich_data(ds, "date", date)
示例#9
0
def get_date(soup: BeautifulSoup) -> str:
    return localdate("Africa/Johannesburg")
示例#10
0
def enrich_date(ds: pd.Series) -> pd.Series:
    date_str = localdate('America/Curacao')
    return enrich_data(ds, "date", date_str)
示例#11
0
def set_date(ds: pd.Series) -> pd.Series:
    date = localdate("Brazil/East")
    return enrich_data(ds, "date", date)
示例#12
0
 def _parse_data(self, soup: BeautifulSoup) -> pd.Series:
     return pd.Series(
         data={
             "date": localdate("Africa/Johannesburg"),
             "total_vaccinations": self._parse_total_vaccinations(soup),
         })
示例#13
0
def format_date(ds: pd.Series) -> pd.Series:
    date = localdate("Europe/Isle_of_Man")
    return enrich_data(ds, 'date', date)
示例#14
0
def format_date(ds: pd.Series) -> pd.Series:
    date = localdate("America/Argentina/Buenos_Aires", 8)
    return enrich_data(ds, 'date', date)
示例#15
0
def format_date(ds: pd.Series) -> pd.Series:
    date = localdate("Asia/Dubai")
    return enrich_data(ds, 'date', date)
示例#16
0
def format_date(ds: pd.Series) -> pd.Series:
    date = localdate("Atlantic/Faeroe")
    return enrich_data(ds, 'date', date)
示例#17
0
def format_date(ds: pd.Series) -> pd.Series:
    date = localdate("Europe/Chisinau")
    return enrich_data(ds, "date", date)
示例#18
0
def enrich_date(ds: pd.Series) -> pd.Series:
    return enrich_data(ds, "date", localdate("Europe/Luxembourg"))
示例#19
0
def get_date() -> str:
    return localdate("Europe/Helsinki")
示例#20
0
 def _weekday_to_date(self, d):
     new_date = clean_date(d + '+5', "%Y-W%W+%w")
     if new_date > localdate("Europe/London"):
         new_date = clean_date(d + '+2', "%Y-W%W+%w")
     return new_date
示例#21
0
def enrich_date(ds: pd.Series) -> pd.Series:
    date = localdate("America/Aruba")
    return enrich_data(ds, "date", date)