python - 熊猫:选择一个特定列保持不变的行
问题描述
我有一个 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 系列。
解决方案
这是小兄弟
df.groupby('item_id').item_price.nunique()
并且您以一个独特的价格保留那些。
推荐阅读
- java - 在运行时更新 log4j2 模式
- python - ssl/asyncio:即使处理了错误也可以回溯
- bazel - rbuildfiles 返回 WORKSPACE 中的所有外部依赖项
- javascript - D3 V4 树搜索和突出显示
- java - 使用 Java 8 lambda 表达式,按内部列表的属性过滤对象列表
- angular - FirebaseListObservable 未填充
- ios - iOS 在启动时崩溃 - 无法在任何设备上重新创建
- java - 聚合到 JsonObject 的 ElasticSearch SearchResponse 对象?
- ssis - ssis条件拆分不执行所有条件
- java - 写入 Firebase 时出错。应用不断崩溃