我有一个从下面的代码生成的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)