首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何透视timeindex的值

如何透视timeindex的值
EN

Stack Overflow用户
提问于 2020-11-19 04:00:35
回答 1查看 29关注 0票数 0

如何通过保持日期和小时数据的原样来透视分钟数据?

输入

代码语言:javascript
复制
,value
2024-07-07 03:00:00,-0.1
2024-07-07 03:15:00,-0.2
2024-07-07 03:30:00,-0.3
2024-07-07 04:00:00,-0.3
2024-07-07 04:15:00,-0.4
2024-07-07 04:30:00,-0.5

输出

代码语言:javascript
复制
,0,15,30,
2024-07-07 03:00:00,-0.1,-0.2,-0.3
2024-07-07 04:00:00,-0.3,-0.4,-0.5
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-19 05:12:27

这样如何:

代码语言:javascript
复制
out = (    
    df
    .assign(hour=df.index.floor('h'), minute=df.index.minute)
    .pivot_table(index='hour', columns='minute', values='value')
)

注意:首先要确保你的索引是一个DatetimeIndex。以您的数据为例,以下是构建正确的原始df的快速方法

代码语言:javascript
复制
from io import StringIO

txt = """,value
2024-07-07 03:00:00,-0.1
2024-07-07 03:15:00,-0.2
2024-07-07 03:30:00,-0.3
2024-07-07 04:00:00,-0.3
2024-07-07 04:15:00,-0.4
2024-07-07 04:30:00,-0.5
"""

df = pd.read_csv(StringIO(txt), parse_dates=[0], index_col=0)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64900488

复制
相关文章

相似问题

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