#python #pandas #dataframe
#python #панды #фрейм данных
Вопрос:
У меня есть фрейм данных со следующей структурой. prices["Close"]["AAPL"] = series; prices["Open"]["AAPL"] = series; prices["Close"]["MSFT"] = series; prices["Open"]["MSFT"] = series
.
Я хочу, чтобы конечным результатом был фрейм данных для каждого тикера, чтобы один фрейм данных становился фреймом данных для каждого тикера со структурой prices["Close"] = series; prices["Open"] = series
. Какой был бы хороший способ преобразовать фрейм данных?
Комментарии:
1. поиск
xs
в документации Pandas.2. Только что я попробовал
xs
несколько входных данных и получил KeyError. Можете ли вы опубликовать больше кода? Я думаю, что это актуально для индекса. Здесь —Close
столбецprices
, затемprices["Close"]
— фрейм данных соMSFT
AAPL
столбцами и .3.
prices.xs('MSFT', axis=1, level=1)
?4. Спасибо! Это работает отлично. Я добился некоторого прогресса в
prices.xs([("Close", ticker)], axis=1)
том, что осознал необходимость переименования столбцов.