A lot depends on the format of the input file. I can't find a way to format the output as desired, if the name, age, and gender are arranged in records horizontally.
However, if the data is vertical in the file, it can be done.
Example input filename test:
Command to output as name:age:gender
cat test | pr -a --separator=: --columns=3
2013-03-24 17:47 Page 1
cindy :14 :female
lulu :15 :female