10
A
回答
13
更新時間:
pd.TimeGrouper()
是贊成pd.Grouper()
大熊貓v0.21.0 formally deprecated。
pd.Grouper()
的最佳用法在groupby()
之內,當您也在非日期時間列上進行分組時。如果您只需要按頻率分組,請使用resample()
。
例如,假設您有:
>>> df = pd.DataFrame({'a': np.random.choice(['x', 'y'], size=50),
'b': np.random.rand(50)},
index=pd.date_range('2010', periods=50))
你可以這樣做:
>>> df.groupby(pd.Grouper(freq='M')).sum()
b
2010-01-31 18.5123
2010-02-28 7.7670
但是上面的是一點點不必要的,因爲你只在指數分組。相反,你可以這樣做:
>>> df.resample('M').sum()
0 1
2010-01-31 13.234 17.641
2010-02-28 9.142 9.061
相反,這裏的地方Grouper()
將是有益的情況下:
>>> df.groupby([pd.Grouper(freq='M'), 'a']).sum()
b
a
2010-01-31 x 8.9452
y 9.5671
2010-02-28 x 4.2522
y 3.5148
對於一些細節,看看特德彼得魯的Pandas Cookbook第7章。
1
pandas.TimeGrouper()
was deprecated贊成pandas.Grouper()
在pandas v0.21中。
改爲使用pandas.Grouper()
。
相關問題
- 1. openid1_claimed_id的文檔在哪裏?
- 2. multiprocessing.pool.ApplyResult的文檔在哪裏?
- 3. tasks.withType()的文檔在哪裏?
- 4. OpenSearch OSDD文檔在哪裏?
- 5. DirectDraw文檔在哪裏?
- 6. DateTickUnit文檔在哪裏?
- 7. ExpressJS文檔在哪裏?
- 8. Swift API文檔在哪裏?
- 9. Interface Builder - 文檔在哪裏
- 10. 文檔類型在哪裏?
- 11. ASP.NET MVC文檔在哪裏?
- 12. MOQ文檔在哪裏?
- 13. IdentityServer4的接口文檔在哪裏
- 14. 新的docker hub api文檔在哪裏?
- 15. GeoTIFF-jai Library的文檔在哪裏
- 16. flash.globalization.DateTimeFormatter的正確文檔在哪裏?
- 17. Facebook cookie格式的文檔在哪裏?
- 18. Swift的String API文檔在哪裏?
- 19. WebDriver的Python API文檔在哪裏?
- 20. MSXML API的文檔在哪裏?
- 21. 「InvalidTokenVersion」錯誤的GCM文檔在哪裏?
- 22. chmod的官方文檔在哪裏?
- 23. Jenkins Workflow插件的文檔在哪裏?
- 24. 存檔的evtx文件在哪裏?
- 25. NHibernate 3.x的文檔在哪裏?
- 26. Linux上的檔案文件在哪裏?
- 27. Hadoop中Mapper.Context的API文檔在哪裏?
- 28. RSpec文檔...它在哪裏隱藏?
- 29. Appcelerator LeftNavButton RightNavButton文檔在哪裏?
- 30. JetBrains IntelliJ openapi文檔在哪裏?
我還可以做類似'df.groupby([pd.Grouper(freq ='M'),'brad'])。mean()'? –