首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何对填充了pandas时间戳的numpy数组进行切片?

如何对填充了pandas时间戳的numpy数组进行切片?
EN

Stack Overflow用户
提问于 2017-05-25 13:53:53
回答 1查看 150关注 0票数 0

如何使用pandas时间戳对numpy数组进行切片?

代码语言:javascript
复制
dates = pd.date_range('1/1/2000', periods=18)
narray_dates=np.array(dates)

如何使用beginDate和endDate对narray_dates进行切片,它们都是pandas.Timestamp,可以没有narray_dates?

或者有没有类似的方法来解决这个问题而不需要numpy数组?

EN

回答 1

Stack Overflow用户

发布于 2017-05-25 15:29:02

就像熊猫一样,有一种方法可以做到这一点。

slicer = dates.slice_indexer(start, end)

slice = dates[slicer]

示例

代码语言:javascript
复制
In [30]: dates = pd.date_range('1/1/2000', periods=18)

In [31]: a = dates.slice_indexer(pd.datetime(2000,1,3),pd.datetime(2000,1,9))

In [32]: dates[a]
Out[32]: 
DatetimeIndex(['2000-01-03', '2000-01-04', '2000-01-05', '2000-01-06',
               '2000-01-07', '2000-01-08', '2000-01-09'],
              dtype='datetime64[ns]', freq='D')

查看此处:https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DatetimeIndex.slice_indexer.html#pandas.DatetimeIndex.slice_indexer

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44173272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档