Question: who is yidu in vikings?
Answer: Dianne Doan played Yidu in Vikings on Amazon Prime and History. Doan appeared in seven episodes in season four only, making her debut in episode one titled A Good Treason. Yidu was an Asian slave, who had been captured in Frankia and taken back to Kattegat.