<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _create_row_labels(self):
 """ Take the original labels for rows. Rename if alternative labels are provided. Append label suffix if label_suffix is True. Returns labels : dictionary Dictionary, keys are original column name, values are final label. """

        # start with the original column names
        labels = {}
        for c in self._columns:
            labels[c] = c
            
        # replace column names with alternative names if provided
        if self._alt_labels:
            for k in self._alt_labels.keys():
                labels[k] = self._alt_labels[k]
                
        # append the label suffix
        if self._label_suffix:
            for k in labels.keys():
                if k in self._nonnormal:
                    labels[k] = "{}, {}".format(labels[k],"median [Q1,Q3]")
                elif k in self._categorical:
                    labels[k] = "{}, {}".format(labels[k],"n (%)")
                else:
                    labels[k] = "{}, {}".format(labels[k],"mean (SD)")
        
        return labels