There are a lot of variables that you have to ask yourself if you want to teach yourself. Firstly you have to have a good ear for music to teach yourself, know when you play a wrong note and know which finger causes the wrong note. To be able to correct yourself quickly is another issue. Being able to read rhythms fluently, recognise chord/scale/arpeggio other patterns both on the sheet music and at your hands. What is your memorisation and sight reading like? How do you improve that? What is your preparation of the score and study like? Do you know how to highlight patterns in the sheet music or write comments to guide your memory?
There is not one book that will help you, you will need many books. Which direction do you want to take? "Classical" or "Jazz/Modern"? Each one works in a different way, jazz places a great deal more emphasis on rhythm control and creativity (with selection of chords/scale improv etc) than classical does, where classical places a lot more emphasis on memorisation and physical technique. Don't get it wrong this doesn;t mean one is easier than the other or harder than the other, they are just two different schools of piano playing the Rhythmic/Creative vs the Technical/Memorised. Both of course can exist between one another but they tend towards their natures more often than not.
Since I am a classical pianist I can only talk about good books for the classical training. Bach 48 Preludes and Fugues, Beethoven Piano Sonatas, Chopin 24 Etudes, Liszt 12 Transcendentale Etudes, these are what you use to further develop your keyboard techinque, of course there are easier pieces you must face before you tackle these but these are the goal, once you play these pieces you are well on your way to play mostly anything out there. These are the only books I can say EVERY SERIOUS pianist should study some time in their life. What you study to lead up to the ability to study these pieces is completely left up to you.