There are many ways to do this, e.g.:
dat = Transpose@data;
Cases[dat, {_, _?EvenQ}]
Select[dat, EvenQ[Last@#] &]
Pick[dat, EvenQ@Last@# & /@ dat]
Extract[dat, Position[dat, {_, _?EvenQ}]]
All yield:
{Quantity[72.20, "Kiloelectronvolts"], 2}, {Quantity[226.43,
"Kiloelectronvolts"], 4}, {Quantity[447.3, "Kiloelectronvolts"],
6}, {Quantity[721.9, "Kiloelectronvolts"], 8}, {Quantity[805.2,
"Kiloelectronvolts"], 0}, {Quantity[847.8, "Kiloelectronvolts"],
2}, {Quantity[1040.3, "Kiloelectronvolts"], 10}, {Quantity[1395.2,
"Kiloelectronvolts"], 12}, {Quantity[1781.5, "Kiloelectronvolts"],
14}, {Quantity[2195.8, "Kiloelectronvolts"], 16}, {Quantity[2635.1,
"Kiloelectronvolts"], 18}, {Quantity[3097.1, "Kiloelectronvolts"],
20}}
Transpose@Cases[Transpose@out, {_, x_ /; ! OddQ@x}]
whereout
is your list. $\endgroup$