def non_related_filter(questions_df, non_related_ids):
    """
    
    Splits a questions dataframe between related and non-related discussions, 
    based on an Ids list of non-related discussions.

    :param questions_df:
        > A pandas dataframe of stackoverflow questions containing posts Ids;

    :param non_related_ids:
        > List like object containing Ids of manually filtered non-related 
        stack overflow discussions;
            
    :return (tuple):
        > Two dataframes, one with related discussions and another with 
        non-related discussions
    
    """

    non_related = questions_df.loc[questions_df.Id.isin(non_related_ids)]
    non_related = non_related.fillna(0.0)
    
    related = questions_df.loc[~questions_df.Id.isin(non_related_ids)]
    related = related.fillna(0.0)

    return related, non_related