当我提供的数据与column2和column4中的数据匹配时,我正在尝试从.xlsx文件的column1获取数据。我尝试使用data[data['column2'] == "aa1"]
但对结果不满意。对于column4数据,我使用int(raw_input("get data: "))
,但这也不起作用。
示例excel文件:
column1,column2,column3,column4
aa,aa1,lll,21
bb,aa2,ll,22
必需的输出:
aa #when an input of aa1 and 21 is given.
PS-数据采用pandas数据帧的形式。
答案 0 :(得分:1)
你想要这个:
data[(data['column2'] == "aa1") & (data['column4'] == 21)]
因此,要使用多个条件,您需要使用&
而不是and
,因为我们正在比较数组,因为运算符优先级,您需要使用括号