Шаги для реализации функции:
Создание функции 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")
Добрый день. Занимаюсь машинным и глубоким обучением. Специализируюсь также на статистическим и регрессионным анализом. Занимался техническим анализом финансовых рынков с помощью прикладных библиотек, например, NumPy, SciPy, Pandas. Давайте обсудим.
Привет, имею большой опыт в разработке скриптов, сайтов, парсеров и просто програм на python, одним словом пишу всо, также пишу приложения на Андроид, с удовольствием возьмусь за работу, сделаю всо в лучшем виде и в кратчайшие сроки, также помогу запустить и разобраться.
Есть ли какие-либо пожелания помимо:
"Цель:
Реализовать функцию calculate_and_display_average_price(data), которая вычисляет и выводит среднюю цену закрытия акций за заданный период.
Реализация:
Функция будет принимать DataFrame и вычислять среднее значение колонки 'Close'. Результат будет выводиться в консоль."
или же это все пожелания?
Добрый день! Гарантирую высокий уровень реализации и надёжность итогового продукта. Срок беру с расчётом на разные непредвиденные обстоятельства. При надобности, могу написать комментарии в коде)))) Связь поддерживаю постоянную.
Уже выполнил, если какие вопросы или замечания, пишите khmilov@yahoo.com
Готовый код здесь https://github.com/Cppguv/yfinance_proj Если захотите кинуть по деньгам - оставляю это на Вашей совести, но хотя бы оставьте хороший отзыв. Мне это почти не стоило усилий, так как уже работал с yfinance. Делал на Flask с выводом в браузере красивых диаграмм и графиков с выбором периода в виджетах библиотеки Bokeh и предсказанием котировок на три дня вперед с помощью ИИ. Если интересует, могу применить и в Вашем проекте, но это уже точно не бесплатно.
Оставлять заявки могут только авторизованные пользователи.
Реализовать функционал: Вывод средней цены за период
Реклама
Реализовать функционал: Вывод средней цены за период
Цель:
Реализовать функцию calculate_and_display_average_price(data), которая вычисляет и выводит среднюю цену закрытия акций за заданный период.
Реализация:
Функция будет принимать DataFrame и вычислять среднее значение колонки 'Close'. Результат будет выводиться в консоль.
Другие открытые задания:
Размещение объявлений на авито1 000 р.
Бюджет: 1 000 р. Требуется размещать объявления на вашем аккаунте авито. Оплата: часть могу после размещения авансом и вторую часть 700-1000-1500 руб (в зависимости от товара) после…
ФР2. Задача №1. Сверстать по макету с использованием React и компонентного подхода3 500 р.
Бюджет: 3 500 р. Сверстать по макету с использованием React и компонентного подхода Ваша задача: Сверстать по макету с использованием React и компонентного подхода: Создать но…
Оператор колл-центра45 000 р.
Бюджет: 45 000 р. Требуется Оператор call-центра. Не подработка, ищем на постоянную основу Условия: - Входящие звонки без продаж. Цель - трудоустроить звонящего в федеральную ком…
поиск заданий