我有一个从下面的代码生成的DataFrame

import pandas as pd
import pandas_datareader.data as web
from datetime import datetime

start=datetime(2018, 3, 1)
end=datetime(2018,3,12)
symbol = ['AAPL' , 'IBM' , 'MSFT' , 'GOOG']

Morningstar=web.DataReader(symbol, data_source='morningstar',start=start, end=end)
dfResetMorningstar=Morningstar.reset_index()
pricemine=dfResetMorningstar[['Symbol','Date','Close']]
pricemine.set_index(['Symbol','Date'], inplace=True)


结果:
enter image description here



我想将数据框转换为如下所示的格式(数据为['Close']数据

enter image description here

我不确定如何使用“ groupby”注释来实现。任何反馈将不胜感激。也可以使用其他不使用“ groupby”的方式。

谢谢!

最佳答案

在第一级使用unstack

pricemine = pricemine['Close'].unstack(0)

10-03 00:32