groupby,然后将特定行转换为相同数据框中的库尔姆
首先,我有此数据框架:
ID | 年龄 | 名称 | 时间 | |
---|---|---|---|---|
0 | 1 | 12 | r | Y |
1 | 1 | 13 | C | Y |
2 | 1 | 14 | N | Y |
3 | 1 | 15 | M | 想要 |
4 | 2 | 11 | L | N |
5 | 2 | 22 | K | N |
6 | 2 | 33 | R | N |
7 | 2 | 55 | L | N |
-
首先我 到 Groupby ID (所以我将拥有1组& 2)
-
,然后从 [age]列中 iD dataframe,我只需要从每个gorup .so的前2行和最后一行。最后一行= 15。当然,我需要为gorup 2和
做同样的事情 - 。其余的列 [name]& [time] 在数据框架的goruped中,i 仅需要最后一行,因此对于组(1) ,从[时间]列我需要最后一行,它是=y。
-
到最后,我只有每个ID
只有一行
这是我的预期/所需输出:
ID | 年龄1岁 | 年龄3 | 年龄3 | 名 | 时间 | |
---|---|---|---|---|---|---|
0 | 1 | 12 | 13 | 15 | m | y |
1 | 2 | 11 | 22 | 55 | l | n |
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试
groupby
和pivot
:Try with
groupby
andpivot
: