Python 如何从列中提取一组值的索引?

Python 如何从列中提取一组值的索引?,python,pandas,Python,Pandas,假设我有一个名为Groceries的数据集。Stock具有商店中食品的条形码及其库存类型。我将其作为数据帧加载到pandas中,并希望创建特定库存类型的所有项目的条形码列表,以便使用条形码识别来自其他数据帧的信息 使用熊猫最有效的方法是什么 Groceries = {'Stock_type': ['Apple', 'Apple', 'Orange', 'Chicken', 'Orange', 'Chocolate'], 'Bar_Code': [12442, 23534, 53245, 1545

假设我有一个名为Groceries的数据集。Stock具有商店中食品的条形码及其库存类型。我将其作为数据帧加载到pandas中,并希望创建特定库存类型的所有项目的条形码列表,以便使用条形码识别来自其他数据帧的信息

使用熊猫最有效的方法是什么

Groceries = {'Stock_type': ['Apple', 'Apple', 'Orange', 'Chicken', 'Orange', 'Chocolate'], 'Bar_Code': [12442, 23534, 53245, 15453, 23453, 13451]}

Groceries_df = pd.DataFrame(data=Groceries)

Groceries_df
   Bar_Code  Stock_type
0     12442       Apple
1     23534       Apple
2     53245      Orange
3     15453     Chicken
4     23453      Orange
5     13451   Chocolate


本质上,这与我想对另一个更大的数据集进行分析时遇到的问题相同。我需要从一个数据帧中收集唯一标识元数据的列表,以便从其他数据帧中提取这些数据点的值。

将数据加载到数据帧

import pandas as pd
Groceries = {'Stock_type': ['Apple', 'Apple', 'Orange', 'Chicken', 'Orange', 'Chocolate'], 'Bar_Code': [12442, 23534, 53245, 15453, 23453, 13451]}
Groceries_df = pd.DataFrame(Groceries)
特定库存类型的所有项目的条形码(如苹果)

Python条形码列表(将条形码系列转换为列表)


你好,你能告诉我们你到底想得到什么吗?我不确定我是否明白。我已经重写了这个问题。这是否更清楚?@AngusCampbell这应该会为您提供特定库存类型食品杂货的条形码列表[Groceries\u df['stock\u type']=='Apple']
Groceries_df[Groceries_df['Stock_type']=='Apple'] 
list(Groceries_df[Groceries_df['Stock_type']=='Apple']['Bar_Code'])