def METHOD_NAME(self):
    header = [
        ["Dataset", self.dataset_name],
        ["Timestamp", self.iso_timestamp.isoformat()],
    ]
    columns = [
        "Latitude",
        "Longitude",
        "Depth",
    ] + ["%s (%s)" % x for x in zip(self.variable_names, self.variable_units)]
    data = []
    # For each point
    for p in range(0, self.data.shape[0]):
        # For each depth
        for d in range(0, self.data.shape[2]):
            if self.data[p, :, d].mask.all():
                continue
            entry = [
                "%0.4f" % self.points[p][0],
                "%0.4f" % self.points[p][1],
                "%0.1f" % self.depths[p, 0, d],
            ] + ["%0.1f" % x for x in self.data[p, :, d]]
            data.append(entry)
    return super(ProfilePlotter, self).METHOD_NAME(header, columns, data)