Ob (Polish) comes from Russian Обь, from Proto-Indo-Iranian Hap-, from Proto-Indo-European h₁ep- — to take.