Создание 2d-фреймов данных из 3d-фрейма данных

#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) том, что осознал необходимость переименования столбцов.