如何按id python按一列顺序对两列进行分组[重复]
Posted
技术标签:
【中文标题】如何按id python按一列顺序对两列进行分组[重复]【英文标题】:how to group two columns in one column order by id python [duplicate] 【发布时间】:2022-01-17 00:34:41 【问题描述】:我有一个具有以下结构的数据框
Id | Vehicle1 | Vehicle2 |
---|---|---|
1 | car | motorcycle |
2 | bike | car |
3 | motorcycle | bike |
我想将一个数据框分组到一个数据框中,其中只有一个具有该结构的列车辆
Id | Vehicle |
---|---|
1 | car |
1 | motorcycle |
2 | bike |
2 | car |
3 | motorcycle |
3 | bike |
我怎样才能用 python/pandas 做到这一点?
我尝试使用 groupby,但失败了。
谢谢!
【问题讨论】:
df.set_index("Id").stack()
?
【参考方案1】:
df.set_index("Id").stack()
这将按其各自的列顺序对具有相同 ID 的所有元素进行排序。
【讨论】:
请注意,没有必要回答这样一个重复的问题。以上是关于如何按id python按一列顺序对两列进行分组[重复]的主要内容,如果未能解决你的问题,请参考以下文章