def _drop_single_point(move_data, label_new_tid, label_id):
    """
    Removes trajectory with single point

    Parameters
    ----------
    move_data: dataframe
        dataframe with trajectories
    label_new_tid : String
        The label of the column containing the ids of the formed segments. Is the new splitted id.
    label_id : String
         Indicates the label of the id column in the user"s dataframe.
    """
    shape_before_drop = move_data.shape
    idx = move_data[move_data[label_new_tid] == -1].index
    if idx.shape[0] > 0:
        print('...Drop Trajectory with a unique GPS point\n')
        ids_before_drop = move_data[label_id].unique().shape[0]
        move_data.drop(index=idx, inplace=True)
        print('...Object - before drop: {} - after drop: {}'.format(
            ids_before_drop, move_data[label_id].unique().shape[0]))
        print('...Shape - before drop: {} - after drop: {}'.format(
            shape_before_drop, move_data.shape))
    else:
        print('...No trajs with only one point.', move_data.shape)
