KsenoLv
@KsenoLv
www.kseno.site

Pandas datareader на Python?

Всем привет, есть запрос на питоне скачать котировки акций:
import datetime as dt
import pandas as pd
from pandas_datareader import data as pdr

tickers = ['MCD', 'JNJ', 'UNH']
path = r'C:\TestSQL\pytonpar\nyse\\'
start = dt.datetime(2010, 1, 1)
end = dt.datetime(2011, 1, 1)
for item in tickers:
    quotes = pdr.get_data_yahoo(item, start, end, interval = 'd')
    quotes.to_csv(path + item + '.csv')
#   print(quotes)

Всё работает, у меня вопросы косметические, не судите строго код нашёл на просторах интернета.

Вопрос первый:
Как убрать вот эту часть в файл
tickers = ['MCD', 'JNJ', 'UNH']
Нужно чтобы тикеры брались с файла .txt на диске. Не удобно прописывать постоянно в код.

Второй, собственно по документации pandas_datareader
Как добавить в файл .csv на выходе название TICKERS ?
Сейчас получается что сам файл имеет названия тикера, а надо чтобы в самом файле был столбец с названием тикера (акции).

Всем заранее, большое спасибо!
  • Вопрос задан
  • 379 просмотров
Решения вопроса 1
@Smesharik08
На первый вопрос
with open('config.txt') as file:
    tickers = eval(file.read())

В текстовом файле, для примера взял config.txt, прям так и писать ['MCD', 'JNJ', 'UNH'] со всеми скобками тогда
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы