Поиск и заменаPython

Программы на Python
Anonymous
Поиск и замена

Сообщение Anonymous »

Я работаю с данными yfinance, в которых используются биржевые тикеры. Однако эти биржевые тикеры часто нелегко узнать. Следовательно, после выполнения функций загрузки я пытаюсь заменить «тикеры акций», просматривая список, а затем заменяя исходный тикер акций в кадре данных. Я новичок в словарях и концепции поиска/замены. Может ли кто-нибудь указать мне правильное направление?

Код: Выделить всё

import yfinance as yf
import pandas as pd
import csv

tickerCsv = open('Stocks.csv', 'r')
reader = csv.reader(tickerCsv)
next(reader, None)  # skip the headers
tickers = {rows[0] for rows in reader}

data = yf.download(tickers, period='1mo', start="2009-01-01", end="2020-12-31", group_by='ticker')

close_prices = pd.DataFrame()

for ticker in tickers:
close_prices[ticker] = data[ticker]['Adj Close']
close_prices[ticker].replace(dict(zip(reader['Symbol'], reader['Name'])))
Файл Stocks.csv следующим образом:
Изображение


Подробнее здесь: https://stackoverflow.com/questions/783 ... nd-replace

Вернуться в «Python»