Question: who plays zoe barnes on house of cards
Answer: Kate Rooney Mara ( / ˈmɛərə / MAIR - ə ; born February 27 , 1983 ) is an American actress .