Hi All,
Need to do this only when whole expression is true
Example 1: List -> [[A] OR [B]]
True value: A
o/p expected : [A]
Example 2: List -> [[[A] AND [B]] OR [[C] AND [D]]
True values: A,B,C,D
o/p expected : [A-B-C-D]
Example 3: List -> [[[A] AND [B]] OR [[C] AND [D]]
True values: A,B
o/p expected : [A-B]
Example 4: List -> [[[A] AND [B]] OR [[C] AND [[D] OR [E] OR [F]]]]
True values: A,B,C,D,E,F
o/p expected : [A-B-C-D-E-F]
Example 5: List -> [[[A] AND [B]] OR [[C] AND [[D] OR [E] OR [F]]]]
True values: A,B,C,D
o/p expected : [A-B-C-D]
Example 6: List -> [[[A] AND [B]] OR [[C] AND [[D] OR [E] OR [F]]]]
True values: A,B,C,D
o/p expected : [A-B-C-D]
Example 7: List -> [[[A] AND [B]] OR [[C] AND [[D] OR [E] OR [F]]]]
True values: C,D,E
o/p expected : [C-D-E]
Example 8: List -> [[[A] AND [B]] OR [[C] AND [[D] OR [E] OR [F]]]]
True values: A,C
Non true values: B,D,E,F
o/p expected : [] as whole expression is not true
Input is List of list with columns from a pyspark dataframe containing true or false values. Output can be for example ['A'-'B'-'C'-'D'] as well ,basically need to grab the true values in a '-' delimited pattern ,eventually [[A] OR [B]] converts to ((A) OR (B)) in expr for pyspark and is evaluated as true or false ,I want to grab all true columns which made this whole expression true.
Any pointers ,pseudo code will guide me correct direction.
Thanks
P
Need to do this only when whole expression is true
Example 1: List -> [[A] OR [B]]
True value: A
o/p expected : [A]
Example 2: List -> [[[A] AND [B]] OR [[C] AND [D]]
True values: A,B,C,D
o/p expected : [A-B-C-D]
Example 3: List -> [[[A] AND [B]] OR [[C] AND [D]]
True values: A,B
o/p expected : [A-B]
Example 4: List -> [[[A] AND [B]] OR [[C] AND [[D] OR [E] OR [F]]]]
True values: A,B,C,D,E,F
o/p expected : [A-B-C-D-E-F]
Example 5: List -> [[[A] AND [B]] OR [[C] AND [[D] OR [E] OR [F]]]]
True values: A,B,C,D
o/p expected : [A-B-C-D]
Example 6: List -> [[[A] AND [B]] OR [[C] AND [[D] OR [E] OR [F]]]]
True values: A,B,C,D
o/p expected : [A-B-C-D]
Example 7: List -> [[[A] AND [B]] OR [[C] AND [[D] OR [E] OR [F]]]]
True values: C,D,E
o/p expected : [C-D-E]
Example 8: List -> [[[A] AND [B]] OR [[C] AND [[D] OR [E] OR [F]]]]
True values: A,C
Non true values: B,D,E,F
o/p expected : [] as whole expression is not true
Input is List of list with columns from a pyspark dataframe containing true or false values. Output can be for example ['A'-'B'-'C'-'D'] as well ,basically need to grab the true values in a '-' delimited pattern ,eventually [[A] OR [B]] converts to ((A) OR (B)) in expr for pyspark and is evaluated as true or false ,I want to grab all true columns which made this whole expression true.
Any pointers ,pseudo code will guide me correct direction.
Thanks
P