Independent challenger Jiří Drahoš holds a narrow lead over Miloš Zeman, the incumbent president of the Czech Republic, before this weekend’s election, but undecided voters could tilt the balance, an opinion poll showed on Monday.