1. A computer-implemented method comprising: importing a set of data into a data structure in a memory, the data structure having a plurality of rows and a plurality of columns; importing metadata for the set of data into the memory; determining, by a rules engine, one or more operations on particular columns of the set of data according to a set of rules, wherein a rule of the set of rules includes a condition defined in terms of the metadata; inputting the determined operations into a data analysis tool; performing the determined operations by the data analysis tool; and presenting results of the operations on a display device as an additional column to the plurality of columns.