【发布时间】:2019-06-21 09:12:30
【问题描述】:
我有一个 pandas 数据框,它包含两列,一列有很多值,另一列只包含大部分相同的值。这是数据框的样子:
Item Price
Apple 10
Banana 5
Mango 10
Pineapple 7
Kiwi 5
Tomatoes 2
Eggs 10
Potatoes 7
Burgers 5
Milk 2
Chicken 10
Coffee 7
Noodles 5
价格列上的值发生变化。我希望能够过滤价格相同的项目并从中创建一个新的数据框。我无法做的是寻找发生的不同价格,如果价格保持不变,那么我可以根据它过滤商品,但当价格任意变化时我不能。 这就是我想要实现的,它只是一个特定价格的数据框作为示例。
Item Price
Apple 10
Mango 10
Eggs 10
Chicken 10
【问题讨论】:
-
尝试
df.groupby('Price')获取相同价格的组 -
这只是排序,我需要将它们分开
-
您可以将 groupby 对象转换为元组,然后将每个组作为字典的键进行 dict 和访问。如果您需要有关如何操作的更多信息,请查看此帖子所附的链接。
标签: python-3.x pandas