Панды сглаживают мульти Указатель в столбец - PullRequest
0 голосов
/ 15 января 2019

, поэтому я поигрался с pandas.datareader и yahoo finance и подумал, есть ли быстрое и простое решение для переформатирования мультииндексированного фрейма данных, возвращенного из yahoo finance, чтобы отразить формат образца данных fmri, предоставленного вместе с перевозимое море. До сих пор я был в состоянии заставить линейные графики покупать, вызывая reset_index () на фрейме данных из yahoo finance, чтобы перенести дату в виде столбца для оси y морского происхождения.

from pandas_datareader import data as pdr
import pandas as pd
import fix_yahoo_finance as yf
import seaborn as sns
import matplotlib.pyplot as plt
yf.pdr_override() # <== that's all it takes :-)
tags = [ "AMZN","GOOG"]
dateIndexedData = pdr.get_data_yahoo(tags, start="2018-11-01", end="2018-11-30")
d = dateIndexedData.reset_index()
for k in tags:
    ax = sns.lineplot(x="Date", y=("Close",k), data=d)
plt.show()

Amazon and Google stocks from November 2018

Однако я хотел бы иметь столбец, который указывает запас, соответствующий каждой строке. Я знаю, что для использования параметра hue в функции построения графиков Seaborn мне понадобится высокая таблица вместо широкой, где второй уровень мультииндексации данных, которые я получаю из устройства чтения данных pandas, будет отображаться в виде столбца. Как и данные FMRI, предоставленные seaborn, на которые есть ссылка .

enter image description here

...