Use AlmostEqual for numerical comparison.
Rewrite ParseCSV, add DataFrame Structure.