Шаги для реализации:
Добавление функции в data_download.py:
# data_download.py
def calculate_and_display_average_price(data):
"""
Вычисляет и выводит среднюю цену закрытия акций за заданный период.
Parameters:
data (DataFrame): Данные об акциях, содержащие колонку 'Close'.
"""
if 'Close' not in data.columns:
print("В данных отсутствует колонка 'Close'.")
return
average_price = data['Close'].mean()
print(f"Средняя цена закрытия за указанный период: {average_price:.2f}")
Обновление main.py для вызова новой функции:
Теперь нужно добавить вызов этой функции в основной модуль main.py, чтобы после загрузки данных и перед их визуализацией пользователь мог получить информацию о средней цене закрытия.
# main.py
from data_download import fetch_stock_data, add_moving_average, calculate_and_display_average_price
from data_plotting import create_and_save_plot
def main():
# Запрос у пользователя тикера и периода
ticker = input("Введите тикер акции (например, AAPL): ")
period = input("Введите временной период (например, '1mo' для одного месяца): ")
# Загрузка данных
stock_data = fetch_stock_data(ticker, period)
if stock_data.empty:
print("Не удалось загрузить данные для тикера:", ticker)
return
# Расчёт и вывод средней цены закрытия
calculate_and_display_average_price(stock_data)
# Добавление скользящего среднего
window_size = 20 # Пример использования окна в 20 дней
stock_data = add_moving_average(stock_data, window_size)
# Построение графика и сохранение его в файл
create_and_save_plot(stock_data, ticker, period, filename=None)
Привет, имею большой опыт в разработке скриптов, сайтов, парсеров и просто програм на python, одним словом пишу всо, также пишу приложения на Андроид, с удовольствием возьмусь за работу, сделаю всо в лучшем виде и в кратчайшие сроки, также помогу запустить и разобраться.
Уже выполнил, если какие вопросы или замечания, пишите khmilov@yahoo.com
Готовый код здесь https://github.com/Cppguv/yfinance_proj Если захотите кинуть по деньгам - оставляю это на Вашей совести, но хотя бы оставьте хороший отзыв. Мне это почти не стоило усилий, так как уже работал с yfinance. Делал на Flask с выводом в браузере красивых диаграмм и графиков с выбором периода в виджетах библиотеки Bokeh и предсказанием котировок на три дня вперед с помощью ИИ. Если интересует, могу применить и в Вашем проекте, но это уже точно не бесплатно.
Оставлять заявки могут только авторизованные пользователи.
Реализовать функционал: Вывод средней цены за период
Реклама
Реализовать функционал: Вывод средней цены за период
Реализовать функционал: Вывод средней цены за период
Реализовать функционал: Вывод средней цены за период
Цель:
Реализовать функцию calculate_and_display_average_price(data), которая вычисляет и выводит среднюю цену закрытия акций за заданный период.
Реализация:
Функция будет принимать DataFrame и вычислять среднее значение колонки 'Close'. Результат будет выводиться в консоль.
Ссылка на проект
Общие комментарии:
https://drive.google.com/file/d/1Nxm2e4CkZx7sqdMVNgNPpqG4fd9UAzcO/view
2024-10-10 11:43
Другие открытые задания:
Добавить русский язык в Laravel-проект10 000 р.
Бюджет: 10 000 р. Технические требования: Опыт работы с Laravel 8+. Знание механизма локализации (Laravel Localization). Умение работать с языковыми файлами (resources/lang). П…
Консультант в чат (удаленно, без звонков)30 000 р.
Бюджет: 30 000 р. Всех приветствую! Хочу предложить отличный способ заработка, который подходит абсолютно всем. Требования: -Гражданство РФ -Желание развиваться и учиться новому…
Написание отзывов (яндекс, гугл , 2гис )1 000 р.
Бюджет: 1 000 р. тг ···
поиск заданий