python - 将 pandas 数据框转换为篮子类型橙色表

标签 python pandas orange

我有以下 pandas 数据框,并且希望将其转换为具有篮子格式的橙色表:

orders_item=pandas.DataFrame({'order_number':['001','002','002','002','003','003','003','003','003'],
'item':['Beef','Beef','Fish','Eggs','Beef','Oil','Salt','Pepper','MSG']})

我想将其转换为橙色表格,其篮子格式与此类似:

Beef

Beef, Fish, Eggs

Beef, Oil, Salt, Pepper, MSG

任何帮助将不胜感激。

最佳答案

我将按 order_id 进行分组并打印结果:

In [11]: for row in orders_item.groupby("order_number")["item"]:
             print(",".join(row[1]))
Beef
Beef,Fish,Eggs
Beef,Oil,Salt,Pepper,MSG

如果你想要字符串:

In [12]: "\n\n".join([", ".join(row[1]) for row in orders_item.groupby("order_number")["item"]])
Out[12]: 'Beef\n\nBeef, Fish, Eggs\n\nBeef, Oil, Salt, Pepper, MSG'

关于python - 将 pandas 数据框转换为篮子类型橙色表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37245898/

相关文章:

Python KMeans Orange 框架

python - Pandas 与格式的组合

python - 替代WITH RECURSIVE 子句

python - 将opencv帧写入HLS段文件时出错

python - statsmodels 中的面板 OLS(因为它在 Pandas 中已弃用?)

Pandas - 展平从 apply loc 操作返回的数据帧的对角线值

python - 检查字符串是否包含列表中的元素的更智能方法 - python

python - 如何在 Orange 中创建新的数据表?

python - 导入 Orange 返回 "ImportError: no module named orange"

python - 如何在 Python 中从图像 url 创建拼贴画