方法
# 选取等于某些值的行记录 用 ==
df.loc[df[‘column_name’] == some_value]
# 选取某列是否是某一类型的数值 用 isin
df.loc[df[‘column_name’].isin(some_values)]
isin内的值适用于df,列表、元组等,其他没试过
实例
#下发出库单之前查询商品总数
dfSumStoke = pd.DataFrame(list(core_selectSamething(query_container_sku_stock)),columns=("container_code", "qty_actual", "qty_available", "qty_locked", "sku_code"))
#查询料箱的商品数
dfOutContainerSku = pd.DataFrame(list(core_selectSamething(query_stock.container_code_out)),columns=("container_code","actual_qty","required_qty","sku_code"))
#查询出库任务的料箱
dfOutContainer = dfOutContainerSku.loc[:,"container_code"]
#在stoke查看出库料箱商品数量
dfSumStokeOutContainer = dfSumStoke.loc[dfSumStoke['container_code'].isin(dfOutContainer)]