首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在pandas中重新采样时,如何在没有聚合的情况下保存值

在pandas中重新采样时,如何在没有聚合的情况下保存值
EN

Stack Overflow用户
提问于 2019-08-13 05:08:19
回答 1查看 121关注 0票数 1

我有微小的财务数据,想要重新采样一天,但是我想保留当天第一次观察的开盘和当天最后一次观察的收盘。

代码语言:javascript
复制
  DDate/Time       |  Symbol|    Open   |High   |Low    Close|  Volume 

2011-01-03 07:07:00|    BTP#| **58.92** |58.94  |58.70  |58.70  |26

2011-01-03 07:08:00|    BTP#|   58.82   |58.96| 58.82   |58.96| 25

.............

2011-02-28 16:49:00|    BTP#|   58.25   |58.25| 58.25   |58.25  |5

2011-02-28 17:03:00|    BTP#|   58.22   |58.22  |58.22| **58.22**|  1

我已经设法使用下面的groupby代码提取了值,但它与我的索引产生了混乱,我将在以后与其他数据帧合并。

代码语言:javascript
复制
test = btp.groupby(btp.index.date).apply(lambda x: x.iloc[[0, -1]])

如果有人有一个很好的解决方案,我将非常感激

EN

回答 1

Stack Overflow用户

发布于 2021-03-21 07:31:40

代码语言:javascript
复制
    btp = btp.resample('d').apply({'Open':'first', 'High':'max', 'Low':'min', 'Close':'last'})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57468268

复制
相关文章

相似问题

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