En me basant sur le bouquin, je vois deux solutions.
réindexation
Il est possible d'indexer une frame en se basant sur une série :
data = Series(ts['number'], index=ts['date'])
print(data["2016-08-22 00:12:56"]) # => 0.177778
Filtrage
L'autre solution, résistante au doublon mais plus chère en cas de recherche multiple:
print(ts['date' == "2016-08-22 00:12:56"]) # => 0.177778
'number'
et 'date'
sont les noms des champs de la série.