Print a message with standart shape.
    """
    print "#######################################\n{}\n#######################################\n".format(str)

if __name__ == "__main__":


    myprint("Start computations")

    ####################################################################################################################
    # Get data
    ####################################################################################################################
    myprint("Load data")
    MyDataHandler = DataHandler()
    print "Loading train"
    train = MyDataHandler.get_train()

    #Pretty things up.
    column_names = {}
    for i in xrange(96*96):
        column_names[i] = 'pixel{}'.format(i)

    ####################################################################################################################
    # Split pixels:
    ####################################################################################################################
    myprint("Extract data")
    train_x = train.iloc[:800]['Image'].apply(lambda x: pd.Series([int(i) for i in x.split(' ')])).rename(columns=column_names)
    train_y = train.iloc[:800].ix[:, 0:30].fillna(0).astype(int)

    ####################################################################################################################
    # Reduce dimension