As others have pointed out, the data structure you're asking for cannot exist as a Hash in Ruby, as it has duplicate keys. One possibility that may work for you is to generate an Array of Hashes:
balance = ["Date", "2014-03-17", "The voice", 1,
"Date", "2014-03-18", "Argo", 1,
"Date", "2014-03-19", "The voice", 0]
balance.each_slice(4).collect {|h| Hash[*h]}
# => [{"Date"=>"2014-03-17", "The voice"=>1},
# {"Date"=>"2014-03-18", "Argo"=>1},
# {"Date"=>"2014-03-19", "The voice"=>0}]