python - 如何在 R 或 Python 中创建类似于我在 Excel 中创建的数据透视表?
问题描述
我有以下格式的数据:
<table><tbody><tr><th>T_id</th><th>Task_name</th><th>product_id</th></tr><tr><td>1</td><td>A1</td><td>10120</td></tr><tr><td>1</td><td>A2</td><td>10122</td></tr><tr><td>2</td><td>B1</td><td>10111</td></tr><tr><td>2</td><td>B1</td><td>10120</td></tr><tr><td>2</td><td>A1</td><td>10122</td></tr></tbody></table>
我可以使用以下格式的 excel 手动转换上述格式
<table><tbody><tr><th>Task_id</th><th> </th><th> </th><th> </th></tr><tr><td>1</td><td>10120</td><td>10122 </td><td> </td></tr><tr><td>2</td><td>10111</td><td>10120</td><td>10122</td></tr></tbody></table>
有人可以帮助我使用 Python 或 R 程序吗?我在 python 和 cast 中使用了 pivot()、pivot_table(),在 R 中重塑了形状。但我无法获得所需的输出。
解决方案
这是你要找的R
吗?
library(tidyverse)
df %>% group_by(T_id) %>% summarise(product_id = paste(product_id, collapse = " ") )
# T_id product_id
#1 1 10120 10122
#2 2 10111 10120 10122
推荐阅读
- sql-server - 如何根据同一表中的其他行更新列的值
- html - 我如何能够进行自动化前端测试?
- r - 如何为 Cronbach 的 Alpha & ICC (metafor) 生成森林图?
- javascript - 在Phonegap App中下载HTML/页面为PDF
- python - 如何使用for循环在字典中添加值?
- amazon-web-services - 无法在“您的环境”中查看 AWS Cloud 9 环境
- excel - Excel VBA自动筛选昨天日期,不包括周末
- archlinux - 无法在 Archlinux 上设置 Tapping Enabled Default
- laravel - URL 明智的 cookie laravel
- python-3.x - Pandas 系列字符串比较