如何在python中重新排列我的数据框

Posted

技术标签:

【中文标题】如何在python中重新排列我的数据框【英文标题】:How to re-arrange my data frame in python 【发布时间】:2019-04-01 08:27:17 【问题描述】:

感谢您的关注。 我想重新排列我的数据框以轻松执行关联规则。 我将使用先验。

我查看了许多使用枢轴和转置的解决方案。但我失败了。

有 UNIQUE [116807 'id' and 170 'visit_nm', and 11 'country']

这些是我的数据集,如下所示。

我期望先验的输出。

所以,最终我想要像这样的购物篮结果

谢谢,祝你编码愉快。

【问题讨论】:

Please don't post images of code/data (or links to them) 【参考方案1】:

试试:

pd.get_dummies(df, columns=['visitnm'])

或对于“重复访问”,要为每个 id 添加访问,请执行以下操作:

pd.get_dummies(df, columns=['visitnm']).groupby('id').sum()

【讨论】:

以上是关于如何在python中重新排列我的数据框的主要内容,如果未能解决你的问题,请参考以下文章

在Python中保存队列数据

如何根据给定的 json 格式排列数据帧

python - 如何按python中的因子级别对pandas数据框中的行进行重新排序?

内存中的高效矢量位数据“旋转”/“重新排列”[例如在 Python 中,Numpy] [关闭]

如何在 Firebase 中按降序排列数据 - Python

R - 根据模式重新排列数据[重复]