Scholars believe that present day Henan was the last capital of kings of the Shang Dynasty . Anyang , in modern-day Henan , has been confirmed as the last of the Shang 's nine capitals ( c. 1300-1046 BC ) . The Shang Dynasty featured 31 kings , from Tang of Shang to King Zhou of Shang .