数据处理与数据范围对象

2024-05-15 05:45:15 发布

您现在位置:Python中文网/ 问答频道 /正文

对熊猫来说是新的。我想要一个时间列表,我想要一个时间列表。你知道吗

例如,L是按日期排序的365个元素的列表,即基于天的一年数据。你知道吗

date = pandas.date_range(start = '1/1/2013', end = '12/31/2013', freq='D')
desiredDate = pandas.date_range(start = '4/2/2013', end = '6/5/2013', freq='D')

如何从L中获得指定了desiredDate的select元素的列表?你知道吗

我想的是得到两个日期obj,一个开始日期=1/1,但结束日期=4/2/2013,找出它的长度。 另一个是开始日期=1/1,但结束日期=6.5,再找出它的长度。那么这个问题就可以解决了。如果有人知道一些熊猫库函数可以用一种更优雅的方式来解决这个问题,请回复,谢谢

多谢了


Tags: 数据obj元素pandas列表date排序时间
1条回答
网友
1楼 · 发布于 2024-05-15 05:45:15

据我所见,pandas索引对象支持与pythonset()对象相同的成员方法,例如交集、并集、差分和对称差分。尝试对两个DatetimeIndex对象使用交集运算符(&)。你知道吗

In [9]: date = pandas.date_range(start = '1/1/2013', end = '12/31/2013', freq='D')

In [10]: desiredDate = pandas.date_range(start = '4/2/2013', end = '6/5/2013', freq='D')

In [11]: date & desiredDate
Out[11]: 
<class 'pandas.tseries.index.DatetimeIndex'>
[2013-04-02, ..., 2013-06-05]
Length: 65, Freq: D, Timezone: None

In [12]: len(desiredDate)
Out[12]: 65

In [13]: len(date & desiredDate)
Out[13]: 65

相关问题 更多 >

    热门问题