Edit on GitHub

src.handlers.utils.table

 1from datetime import timedelta
 2
 3from pandas import DataFrame, ExcelWriter
 4
 5
 6def get_table_from_df(data_list, filename):
 7    """Сохраняет данные из списка в Excel файл с преобразованием временных меток.
 8
 9    Args:
10        data_list (list): Список данных, которые необходимо сохранить в Excel файл.
11        filename (str): Имя файла, в который будут сохранены данные.
12    """
13    with ExcelWriter(filename, engine="openpyxl", mode="w") as writer:
14        df = DataFrame(data=data_list)
15        """DataFrame: Данные, которые будут сохранены в Excel файл."""
16
17        date_columns = df.select_dtypes(include=["datetime64[ns, UTC]"]).columns
18        """Index: Индекс столбцов с временными метками в формате UTC."""
19
20        for date_column in date_columns:
21            df[date_column] = df[date_column].dt.tz_localize(None)
22            df[date_column] = df[date_column] + timedelta(hours=3)
23
24        df.to_excel(writer, index=False)
25        """Сохраняет DataFrame в Excel файл без индекса."""
def get_table_from_df(data_list, filename):
 7def get_table_from_df(data_list, filename):
 8    """Сохраняет данные из списка в Excel файл с преобразованием временных меток.
 9
10    Args:
11        data_list (list): Список данных, которые необходимо сохранить в Excel файл.
12        filename (str): Имя файла, в который будут сохранены данные.
13    """
14    with ExcelWriter(filename, engine="openpyxl", mode="w") as writer:
15        df = DataFrame(data=data_list)
16        """DataFrame: Данные, которые будут сохранены в Excel файл."""
17
18        date_columns = df.select_dtypes(include=["datetime64[ns, UTC]"]).columns
19        """Index: Индекс столбцов с временными метками в формате UTC."""
20
21        for date_column in date_columns:
22            df[date_column] = df[date_column].dt.tz_localize(None)
23            df[date_column] = df[date_column] + timedelta(hours=3)
24
25        df.to_excel(writer, index=False)
26        """Сохраняет DataFrame в Excel файл без индекса."""

Сохраняет данные из списка в Excel файл с преобразованием временных меток.

Arguments:
  • data_list (list): Список данных, которые необходимо сохранить в Excel файл.
  • filename (str): Имя файла, в который будут сохранены данные.