2016-04-29 60 views
1

我想將一個熊貓DataFrame分組,按月的工作日大約22個月進行索引。本月的工作日組數據框

我想在DataFrame中返回一個包含22行的結果,其含義是有意義的。

我可以每個月的日子,但似乎無法弄清楚如何在工作日。

是否有函數返回某個日期的月份的工作日?

如果有人能提供一個簡單的例子,將不勝感激。

+0

[使用Python來計算一個月中的工作天數?]可能的重複(http://stackoverflow.com/questions/18233122/using-python-to-count-the-number-of-business-天數) – PyNEwbie

+0

您想如何處理週末的任何數據?忽略它,把它推到星期一,或者把它推回到前一個星期五? – Alexander

+0

亞歷山大的數據框只包含來自工作日的數據,沒有周末數據 –

回答

1

假設你的日期是在索引(如果不使用「set_index):

df.groupby(pd.TimeGrouper('B')) 

time series functionality

+0

df.groupby('B')不起作用,它只是拋出一個錯誤 –

+0

看到更新,有點太快。 – Stefan

+0

謝謝你的回答斯蒂芬。我想要達到的是類似於下面的df.groupby(pd.TimeGrouper('B'))['Amount']。mean()返回22行,其中每個工作日的平均值爲 –