使用Python从另一列获取数据

时间:2015-04-15 07:02:25

标签: python pandas xlsx import-from-excel

当我提供的数据与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数据帧的形式。

1 个答案:

答案 0 :(得分:1)

你想要这个:

data[(data['column2'] == "aa1") & (data['column4'] == 21)]

因此,要使用多个条件,您需要使用&而不是and,因为我们正在比较数组,因为运算符优先级,您需要使用括号