【发布时间】:2021-09-18 06:16:30
【问题描述】:
我想将我的索引从图像 1 中的显示方式更改为图像 2。
这是获取图片 1 的代码:
stocks = pd.DataFrame()
Tickers = ['AAPL', 'TSLA', 'IBM', 'MSFT']
for tick in Tickers:
df = web.DataReader(tick, "av-daily", start=datetime(2015, 1, 1),end=datetime.today(),api_key='')
df['Stock'] = tick
stocks = stocks.append(df)
stocks.index = pd.to_datetime(stocks.index)
stocks = stocks.set_index('Stock', append = True)
vol = stocks[[‘volume’]]
weekly = vol.groupby([pd.Grouper(level=0, freq='W', label = 'left'), pd.Grouper(level='Stock')]).sum()
weekly.index.rename(['Date', 'Stock'], inplace = True)
weekly.unstack()
图片 1
图片 2
【问题讨论】:
-
无法按原样运行您的代码。缺少导入且未定义
vol。 -
抱歉,希望现在已修复。 vol 只是股票数据框的卷列。
标签: python pandas multi-index