Reduce memory usage

Previous version raised "OverflowError: Too many data points to interpolate" after reading 1840701 data points.
Change default value
Change retured value
Add comments
Use pandas.read_table instead of numpy.loadtxt, that is slow