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)]

你可能感兴趣的:(自动化,python,python)