首页 > 解决方案 > 根据另一列中的值获取某一列中的特定值

问题描述

我有两列,我想shipping_req_key根据一个“pick_order”获取列的值。数据框如下所示:

shipping_req_key      pick_order

5029338170            480280603713
5029338145            480280712615
5029338145            480280804414  
5029338145            480280807715  
        

我想得到shipping_req_key对应于特定的pick_order. 我会很感激你的反馈。

标签: python-3.xpandasdataframe

解决方案


如果你想过滤所有的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']

推荐阅读