I have a dataframe with the following structure:
Timestamp Value1 Value2 Problem1 Problem2
00:00 32 40 No No
00:05 12 55 No No
00:10 14 42 Yes No
00:15 50 33 Yes No
00:20 78 47 No No
Where Problem1
defines if there is a problem with Value1
, and Problem2
defines if there is a problem with Value2
. In case of having a Yes
in Problem1
, I'd need to replace Value1
by Value2
. In case of having problems in both, they should keep unchanged.
My problem here is that I won't know how many Value
and Problem
columns I'll have. So, in case of having more than 2, I'd need to replace the value with problems by the average of those values without problems.
So, in another example:
Timestamp Value1 Value2 Value3 Problem1 Problem2 Problem3
00:00 32 40 45 No No No
00:05 12 55 48 No No No
00:10 14 42 55 Yes No No
00:15 50 33 13 Yes No Yes
00:20 78 47 75 No No No
Here I'd need to replace Value1
at 00:10
by the average of Value2
and Value3
. Also, I'd need to replace Value1
and Value3
at 00:15
by Value2
.