Python 熊猫:选择一个特定列保持不变的行
我有一个数据框,用于跟踪Python 熊猫:选择一个特定列保持不变的行,python,pandas,Python,Pandas,我有一个数据框,用于跟踪项目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\u price不随时间变化的所有项目?我尝试了groupby(),但
项目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\u price
不随时间变化的所有项目?我尝试了groupby()
,但它似乎不起作用
编辑:所需输出是其价格不随时间变化的所有项目id
。例如:item\u id\u list=[1,…]
。它可以是列表或数据帧系列。这里是little bro
df.groupby('item_id').item_price.nunique()
你可以用一个独特的价格来保存它们。这里是小兄弟
df.groupby('item_id').item_price.nunique()
您可以保留具有唯一价格的产品。您可以将预期输出与示例数据一起添加吗?我不确定我是否完全理解您试图执行的操作。我添加了所需的输出。您能否将预期输出与示例数据一起添加?我不确定是否完全理解您试图执行的操作。我添加了所需的输出。