卷起熊猫数据框中的行?

mgg7199

对不起,如果这是一个重复的问题,但我一直在努力寻找一个现有的线程来解决我的问题。

我正在使用一个看起来像这样的数据集

df = pd.DataFrame(data={"product":["crisps", "crisps", "crisps",
                                   "bread", "bread", "bread",
                                   "pasta","pasta"], 
                   "ingredients": ["potato", "oil", "salt", 
                                   "flour", "salt", "water", 
                                   "flour", "eggs"]})

原始数据集格式:
原始数据集格式

但我需要这种格式的数据集

汇总数据集:
汇总数据集

我知道这可以使用 SQL 查询来完成,但是有没有办法在 python/pandas 中做到这一点?我使用的实际数据集包含超过 100,000 种不同的食品,因此该解决方案需要具有可扩展性。

绝对任何建议将不胜感激!

斯科特·波士顿

尝试:

df.groupby('product', as_index=False)[['ingredients']].agg(list)

输出:

  product           ingredients
0   bread  [flour, salt, water]
1  crisps   [potato, oil, salt]
2   pasta         [flour, eggs]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

熊猫中数据框行中的数据框列

来自分类Python

熊猫数据框中的随机行选择

来自分类Dev

熊猫数据框中的按行操作

来自分类Dev

在熊猫数据框中查找重复的行

来自分类Python

熊猫:折叠Multiindex数据框中的行

来自分类Dev

从熊猫数据框中永久删除行

来自分类Dev

数据框中特定行的总和(熊猫)

来自分类Python

修改熊猫数据框中的行的子集

来自分类Dev

从熊猫数据框中“丢弃随机行”

来自分类Dev

复制熊猫数据框中的行

来自分类Dev

折叠熊猫数据框中的行

来自分类Dev

从熊猫数据框中删除特定行

来自分类Dev

组合熊猫数据框中的行

来自分类Dev

如何合并熊猫数据框中的行

来自分类Dev

删除熊猫数据框中的行

来自分类Dev

映射熊猫数据框中的选定行

来自分类Dev

从熊猫数据框中删除特定的行

来自分类Dev

从熊猫数据框中删除相关行

来自分类Python

在熊猫中的数据框中查找非数字行?

来自分类Dev

如果值在列表中,则熊猫数据框中的行重复

来自分类Dev

如何从熊猫数据框中的组中获取行的子集?

来自分类Dev

根据列中的值从熊猫数据框中删除行

来自分类Dev

熊猫数据框行比例

来自分类Dev

比较熊猫数据框行

来自分类Dev

过滤熊猫数据框行

来自分类Dev

熊猫数据框行操作

来自分类Dev

熊猫数据框更新行

来自分类Dev

比较熊猫数据框的行

来自分类Dev

我如何知道熊猫数据框中的重复行?