python-3.x - 根据另一列中的值获取某一列中的特定值
问题描述
我有两列,我想shipping_req_key
根据一个“pick_order”获取列的值。数据框如下所示:
shipping_req_key pick_order
5029338170 480280603713
5029338145 480280712615
5029338145 480280804414
5029338145 480280807715
我想得到shipping_req_key
对应于特定的pick_order
. 我会很感激你的反馈。
解决方案
如果你想过滤所有的pick_orders,试试这个。假设您应该存储相应的订单 ID。
pick_list = df.pick_order.unique()
for order in pick_list:
print(order, df[df['pick_order']==order]['shipping_req_key'].to_list())
对于特别
df[df['pick_order']=='480280603713']
推荐阅读
- amazon-web-services - 从 python boto 客户端使用 S3 中的数据有效负载调用 SageMaker 端点
- sql - 在 SQL 中累积日期
- pandas - 你会如何解释这个散点图?
- python - 如何在括号和单引号内使用变量?
- c# - 如何将列表中字段的值与Where子句中另一个列表中的另一个值进行比较
- python - 比较两个多维列表的一些问题
- unity3d - 为什么 Image 和 SpriteRenderer 组件不是继承自一个通用基类?
- javascript - 为什么后退按钮会破坏我的 React 应用程序的某些部分?
- applescript - AppleScript 无法保存文本编辑文件
- python - 如何根据 Python 中的条件/断点从另一个列表中创建多个列表?