行列的值"/>
pandas df获取指定行列的值
方法
# 选取等于某些值的行记录 用 ==
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)]
更多推荐
pandas df获取指定行列的值
发布评论