gpt4 book ai didi

python - 存储按日期索引的对象的最佳数据结构是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 15:00:25 24 4
gpt4 key购买 nike

我有一些与日期相关的对象。我希望能够获取给定日期范围以及单个日期的对象。python 中执行此操作的最佳数据结构是什么?

我相信在某些语言中,这可以使用“曲线”来实现。

最佳答案

你可以使用 pandas DataFrame :

import pandas as pd, numpy as np

df = pd.DataFrame(np.random.random((10,1)))
df['date'] = pd.date_range('2016-7-1', periods=10, freq='D')

对于日期范围:

>>> df[(df['date'] > '2016-7-3') & (df['date'] <= '2016-7-10')]
0 date
3 0.322654 2016-07-04
4 0.360684 2016-07-05
5 0.298821 2016-07-06
6 0.292097 2016-07-07
7 0.052085 2016-07-08
8 0.620535 2016-07-09
9 0.902022 2016-07-10

对于给定的日期:

>>> df[df['date'] == '2016-7-3']
0 date
2 0.191553 2016-07-03

关于python - 存储按日期索引的对象的最佳数据结构是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38405633/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com