The simplest answer is no, there's no such thing as an IP address allocation to a country.
That's interesting SD because I assumed that the reason that Spotify sends me ads in Spanish, and that PayPal always defaults to Spanish, is because they are reading my Spanish IP address. So how do they know that I'm in Spain?