How about this?
filtered = a[(a['name'] == 'Fido') & (a['weight'] < 30)] oldestFidoUnder30 = filtered[np.argmax(filtered['age'])]