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): Имя файла, в который будут сохранены данные.