我有一個這樣的代碼:y1 = data.groupby(['name', pd.Grouper(key='datetime', freq='15d')])['ext price'].mean()y=pd.DataFrame(y1)y.head()輸出是: ext pricename datetime Barton LLC 2014-01-01 07:21:51 3380.91 2014-01-16 07:21:51 399.5228571 2014-01-31 07:21:51 1666.523333 2014-02-15 07:21:51 1804.615 2014-03-02 07:21:51 1171.176667我想將此輸出作為 DataFrame 獲取,如下所示: name datetime ext price0 Barton LLC 2014-01-01 07:21:51 3380.911 Barton LLC 2014-01-16 07:21:51 399.52285712 Barton LLC 2014-01-31 07:21:51 1666.5233333 Barton LLC 2014-02-15 07:21:51 1804.6154 Barton LLC 2014-03-02 07:21:51 1171.176667
1 回答

RISEBY
TA貢獻1856條經驗 獲得超5個贊
使用reset_index:
print(y.reset_index())
reset_index 只是創建新索引并將舊級別作為列,并使數據框正常。
輸出:
name datetime ext price
0 Barton LLC 2014-01-01 07:21:51 3380.91
1 Barton LLC 2014-01-16 07:21:51 399.5228571
2 Barton LLC 2014-01-31 07:21:51 1666.523333
3 Barton LLC 2014-02-15 07:21:51 1804.615
4 Barton LLC 2014-03-02 07:21:51 1171.176667
添加回答
舉報
0/150
提交
取消