python - 根据列中的键将数据框格式化为行
问题描述
我有一个如下所示的数据框:
tag_id value time_stamp
tag_1 1 2017-05-01 00:00:00
tag_2 2 2017-05-01 00:00:00
tag_3 3 2017-05-01 00:00:00
tag_1 4 2017-05-01 00:10:00
tag_2 5 2017-05-01 00:10:00
tag_3 6 2017-05-01 00:10:00
我想把它格式化如下,有人可以帮忙吗?
time_stamp tag_1 tag_2 tag_3
2017-05-01 00:00:00 1 2 3
2017-05-01 00:10:00 4 5 6
解决方案
This is a classic case of pivot.
Assuming df
is your dataframe.
df.pivot(index='time_stamp', values='value', columns='tag_id')
推荐阅读
- python - 如何修复“ValueError:发现样本数量不一致的输入变量:[2087, 4174]”
- oracle - 找不到数据时如何隐藏 Oracle Apex 19.1 区域
- java - 杰克逊在对象创建期间忽略字段
- html - 加载页面或单击其他位置时,选项卡 CSS 不会在活动选项卡上保持突出显示
- json - 如何在使用烧瓶进行模型部署时预处理新数据集
- reactjs - 路由器重新渲染当前组件,而不是渲染与所需路径匹配的组件
- angular - 422 Angular 8 中无法处理的实体
- wordpress - 如何将 wordpress 站点映射或复制到现有站点路径中的子文件夹?
- java - 如果电源按钮损坏,如何在 Windows 10 中以编程方式关闭显示器电源
- php - Laravel 如何在桌子上使用 forelse()?