Реализовать функционал: Вывод средней цены за период

Задание закрыто
Статус рабочей области:Закрыта по истечению срока выполнения работ
Стоимость:3 500 рублей
Срок выполнения:14 дней
Варианты оплаты:Планируется использовать Безопасную сделку
Дата публикации:2024-12-20 10:40
Был на сайте:2025-02-03 20:51

Реализовать функционал: Вывод средней цены за период

 
Задача

Цель:
Реализовать функцию calculate_and_display_average_price(data), которая вычисляет и выводит среднюю цену закрытия акций за заданный период.

Реализация:
Функция будет принимать DataFrame и вычислять среднее значение колонки 'Close'. Результат будет выводиться в консоль.

Ссылка на проект https://drive.google.com/file/d/1Nxm2e4CkZx7sqdMVNgNPpqG4fd9UAzcO/view

Оставлять заявки могут только авторизованные пользователи.
Исполнитель по этому заданию выбран.
Ниже приведён пример реализации функции calculate_and_display_average_price(data) для вывода средней цены закрытия акций за период. Предполагается, что функция будет размещена в main.py после получения и обработки данных, а data — это DataFrame, содержащий исторические данные об акциях, включая колонку 'Close'.

Пример кода:

def calculate_and_display_average_price(data):
"""
Вычисляет и выводит среднюю цену закрытия акций за заданный период.

Параметры:
data (pandas.DataFrame): DataFrame с историческими данными об акциях,
должен содержать колонку 'Close'.

Возвращает:
None
"""
if 'Close' not in data.columns:
print("Колонка 'Close' отсутствует в DataFrame.")
return

# Вычисляем среднее значение цен закрытия
avg_price = data['Close'].mean()

# Выводим результат в консоль
print(f"Средняя цена закрытия за выбранный период: {avg_price:.2f}")

Пример использования в main() функции:

def main():
# Запрос у пользователя тикера и периода
ticker = input("Введите тикер акции: ")
period = input("Введите период (например, '1mo'): ")

# Загрузка данных
data = fetch_stock_data(ticker, period)

# Добавление скользящего среднего
data = add_moving_average(data, window_size=20)

# Вывод средней цены закрытия за период
calculate_and_display_average_price(data)

# Визуализация данных
create_and_save_plot(data, ticker, period)

Таким образом, после ввода тикера и периода, программа не только построит график и рассчитает скользящее среднее, но и выведет в консоль среднюю цену закрытия за указанный период.
Здравствуйте, готова выполнить ваш заказ за коротки срок, учитывая все Ваши требования и пожелания. Работа будет выполнена качественно. Жду обратную связь от Вас!
Сделаю
Добрый день, готов выполнить.
Здравствуйте, увидел ваше объявление и ознакомился. Просмотрел проект. Я готов взяться за это задание, выполню в кратчайшие сроки. У меня есть опыт работы с python и другими языками программирования.
Добрый день. Занимаюсь машинным и глубоким обучением. Занимался регрессионным, статистическим и корреляционным анализом с помощью прикладных библиотек на Python. Финансовым анализом с помощью финансовых моделей с помощью других библиотек, регрессиями скользящих средних, авторегрессиями т .п. Давайте обсудим.

Оставлять заявки могут только авторизованные пользователи.