熊猫:根据其他列的用户输入值进行过滤

时间:2018-08-20 16:11:53

标签: python pandas

我正在尝试在Pandas中做一些非常简单的事情,但是却很难找出最干净的方法。

我有一个带有实体列表的数据框-它们具有名称,ID,价格和其他描述性信息。下面是一个示例。

我希望能够首先根据对ID子集的选择来过滤此数据帧。换句话说,如果X = 0,Y = 1和Z = 1,我只想包含ID为Y或Z的条目。因此,我的输出中仅包含Jerry和Ben行。

我正在尝试这种形式,但是在将每个ID的二进制变量链接到字符串字符时遇到了麻烦。

有什么建议吗?谢谢您的帮助。

'''User input'''
X=0
Y=0
Z=0

ID_list=[X,Y,Z]

for ID in ID_list:
    for entity in so_df:
        if ID_list[i]=1 and so_df.iloc[entity]['ID']=???

enter image description here

0 个答案:

没有答案