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

Задание закрыто
Стоимость:5 000 рублей
Срок выполнения:14 дней
Варианты оплаты:Планируется использовать Безопасную сделку
Дата публикации:2024-11-05 10:27
Был на сайте:2024-12-20 10:45

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

 
Задача

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

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

Оставлять заявки могут только авторизованные пользователи.
Денис Кузин
Специализация: Программирование и IT
  • 5 000 руб2 дня
Сделаю
Добрый день, готов реализовать функционал,пишите в тг @frikani , обсудим
Stanislav Ricci
Специализация: Программирование и IT
  • 5 000 руб14 дней
Шаги для реализации функции:
Создание функции calculate_and_display_average_price(data): Эта функция будет принимать DataFrame, который содержит данные об акциях, и рассчитывать среднее значение столбца 'Close'.

Добавление вызова этой функции в main.py: После того как данные будут загружены и обработаны, эта функция может быть вызвана, чтобы вывести результат в консоль.

Код реализации
В data_download.py (если необходимо, можно добавлять дополнительные функции, но саму логику лучше реализовать в main.py):

import pandas as pd

def calculate_and_display_average_price(data):
"""
Функция для расчета средней цены закрытия акций.
Принимает DataFrame с данными и выводит среднюю цену закрытия.
"""
average_price = data['Close'].mean() # Среднее значение по колонке 'Close'
print(f"Средняя цена за период: {average_price:.2f}")

В main.py:

Обновите файл main.py, чтобы интегрировать новую функцию. Она должна быть вызвана после загрузки данных.

import yfinance as yf
import pandas as pd
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' для месяца): ")

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

# Добавление скользящего среднего
window_size = int(input("Введите размер окна для скользящего среднего (например, 50): "))
data = add_moving_average(data, window_size)

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

# Визуализация данных
create_and_save_plot(data, ticker, period, f"{ticker}_{period}.png")

if __name__ == "__main__":
main()

Примеры моих работ

Анастасия Ефимова
Специализация: Программирование и IT
  • 5 000 руб2 дня
готова обсудить, выполню за меньшую оплату, тг для связи @iananas27
Антон Краснов
Специализация: Программирование и IT
  • 5 000 руб1 день
Добрый день. Занимаюсь машинным и глубоким обучением. Специализируюсь также на статистическим и регрессионным анализом. Занимался техническим анализом финансовых рынков с помощью прикладных библиотек, например, NumPy, SciPy, Pandas. Давайте обсудим.
Takeda Daicha
Специализация: Программирование и IT
  • 5 000 руб14 дней
Привет, имею большой опыт в разработке скриптов, сайтов, парсеров и просто програм на python, одним словом пишу всо, также пишу приложения на Андроид, с удовольствием возьмусь за работу, сделаю всо в лучшем виде и в кратчайшие сроки, также помогу запустить и разобраться.

Мое портфолио: https://ochistka35.wixsite.com/daichasportfolio
Мой телеграм: https://t.me/daichitakeda

Примеры моих работ

игорь медведев
Специализация: Программирование и IT
  • 5 000 руб2 дня
Здравствуйте, как я понял вам нужно взять n количество свечей с ценой закрытия сложить цену всех свечей и разделить на количество вывести все сонсоль?
Эмиль Мкртычян
Специализация: Программирование и IT
  • 5 000 руб7 дней
Добрый день. С удовольствием выполню проект.

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

Реализация:
Функция будет принимать DataFrame и вычислять среднее значение колонки 'Close'. Результат будет выводиться в консоль.
"
или же это все пожелания?
Добрый день! Гарантирую высокий уровень реализации и надёжность итогового продукта. Срок беру с расчётом на разные непредвиденные обстоятельства. При надобности, могу написать комментарии в коде)))) Связь поддерживаю постоянную.
Уже выполнил, если какие вопросы или замечания, пишите khmilov@yahoo.com
Готовый код здесь https://github.com/Cppguv/yfinance_proj
Если захотите кинуть по деньгам - оставляю это на Вашей совести, но хотя бы оставьте хороший отзыв. Мне это почти не стоило усилий, так как уже работал с yfinance. Делал на Flask с выводом в браузере красивых диаграмм и графиков с выбором периода в виджетах библиотеки Bokeh и предсказанием котировок на три дня вперед с помощью ИИ. Если интересует, могу применить и в Вашем проекте, но это уже точно не бесплатно.

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