[英]In Pandas, following a grouby and a pd.cut, how do I rearrange the data frame to plot by each bin over time?
我有一個每月有 50 個數據點的數據框。 我想在日期運行 groupby,然后計算每個月內每個十分位數的中值。 我已經能夠用下面的代碼來完成這個:
import numpy as np
import pandas as pd
datecol = pd.date_range('12/31/2018','12/31/2019', freq='M')
for ii in range(0,49):
datecol = datecol.append(pd.date_range('12/31/2018','12/31/2019', freq='M'))
datecol = datecol.sort_values()
df = pd.DataFrame(np.random.randn(len(datecol), 1), index=datecol, columns=['Data'])
dfg = df.groupby([df.index, pd.qcut(df['Data'], 10)])['Data'].median()
現在我希望能夠重新排列數據框,以便每個十分位數都有自己的列。 我的目標是隨着時間的推移繪制每個十分位數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.