我正在研究一個應用程序,我需要維護一個對象的軌跡。基本上,我想有一個像鍵入時間的排序字典,值是位置。另外,我將在現有條目之間進行線性插值。我在Grant Jenks的SortedContainers庫中玩了一點SortedDictionary,它做了很多我想要的,但是我想知道是否有解決方案更適合?在此先感謝您的任何建議。適合時間序列的數據結構
3
A
回答
2
如果您使用的是pandas,則有time series support available。
1
如果您的時間間隔可靠地保持恆定,那麼可以使用列表或當然是一個numpy數組。
否則,你可以看看集合模塊有序字典(標準庫)
- https://docs.python.org/3/library/collections.html#collections.OrderedDict
https://docs.python.org/2/library/collections.html(Python的2)
類collections.OrderedDict([項目])
Return an instance of a dict subclass, supporting the usual dict
方法。 OrderedDict是一個字典,它記住了第一次插入密鑰的順序。如果新條目覆蓋現有條目, 原始插入位置保持不變。刪除條目 並重新插入它會將其移動到最後。
+0
感謝您的建議。所以,時間間隔不會保持不變,並且不能保證我將按照我希望保留的順序輸入位置(我可能希望插入兩個現有位置之間的位置)。 – user888379
相關問題
- 1. 適合的數據結構
- 2. 合適的數據結構
- 3. 最適合極大時間序列的品種索引數據結構
- 4. RDBMS中有序列表的最合適的數據結構?
- 5. 結合的時間序列數據爲單個數據幀
- 6. JAVA - 最合適的數據結構
- 7. CSV表最合適的數據結構?
- 8. 選擇合適的數據結構
- 9. 適合的樹型數據結構
- 10. 最合適的數據結構(Python)
- 11. C++最適合的數據結構
- 12. 合適的樹形數據結構
- 13. 爪哇 - 搜索間隔合適的數據結構
- 14. 適合使用Gnuplot的時間序列
- 15. mongodb是否適合通用時間序列數據?
- 16. 適合嵌套散列的數據結構
- 17. 結合不同分辨率的時間序列數據R
- 18. 如何處理時間指數自定義時間序列數據結構
- 19. 適當的數據結構
- 20. 適當的數據結構?
- 21. Mongodb時間序列數據聚合
- 22. 具有異構屬性的金融時間序列數據最適合的數據庫技術是什麼?
- 23. 什麼數據結構最適合2個相關列表
- 24. 什麼數據結構適合詞典程序?
- 25. 如何爲鄰接表構造適合BFS的數據結構?
- 26. Qt數據報到結構結果:混合序列
- 27. 結合查找和有序數據的C++數據結構
- 28. 時間快照的數據結構
- 29. 時間數據結構的複雜性
- 30. 時間跨度的數據庫結構
謝謝,這看起來很有趣。我將要使用的時間將是非常基本的 - 本質上簡單的浮點值從0.0開始。熊貓會爲此過度殺傷嗎? – user888379
使用numpy本身可能是過度的,如果你使用的是numpy,添加熊貓不是太多的開銷。 – hd1
那麼,應用程序的其他方面將會更加數學化(例如座標變換),所以我認爲我會想要numpy。我會更深入地看待熊貓,同時讓其他人有機會回答...... – user888379