首页 > 解决方案 > 熊猫:选择一个特定列保持不变的行

问题描述

我有一个 DataFrame 可以跟踪item_id一段时间内的价格:

item_id | item_price | day
   1    |     10     | 09-02-2000 # DD-MM-YYYY format
   2    |     24     | 10-02-2000
   1    |     10     | 20-02-2000
...

如您所见,商品的价格1不会随时间而变化。如何选择特定列item_price不随时间变化的所有项目?我试过groupby()了,但它似乎不能正常工作。

编辑:期望的输出就是item_id它的价格不会随着时间的推移而改变。例如:item_id_list = [1, ...]。它可以是列表或 DataFrame 系列。

标签: pythonpandas

解决方案


这是小兄弟

df.groupby('item_id').item_price.nunique()

并且您以一个独特的价格保留那些。


推荐阅读