slavakyrlan / FinancialManagerBot

Финансовый менеджер
0 stars 0 forks source link

T7 | Статистика в виде графиков #6

Closed slavakyrlan closed 1 day ago

slavakyrlan commented 2 days ago

Developing

Требования: программист

Краткое описание

Разработать вывод графиков

Обобщенное решение

Выходной результат

Рабочий функционал при переходе к Статистике

slavakyrlan commented 1 day ago
choice_expenses = pd.read_sql_query(
        f"""
        SELECT amount, description, date_added
        FROM expenses 
        WHERE date_added >= datetime('now', '{user_periods}') 
            AND client_id = {client_id} 
        """, con)
slavakyrlan commented 1 day ago

Преобразование столбцов в подходящий формат

choice_expenses['date_added'] = pd.to_datetime(
        choice_expenses['date_added'])
    choice_expenses['amount'] = pd.to_numeric(choice_expenses['amount'],
                                              errors='coerce')

Логгер:

2024-10-11 21:24:26,628 - matplotlib.category - INFO - Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type befor
e plotting.
slavakyrlan commented 1 day ago

Image