I have a dataframe structured as follows:
import pandas as pd
import pandas as pd
data = {'date': ['2022-05-01 04:34:00', '2022-05-01 06:24:00', '2022-05-01 18:02:00', '2022-05-02 04:45:00'],
'equipA_w1': ['NaN', 'NaN', 'NaN', 'NaN'],
'equipB_w1': ['NaN', 'x', 'NaN', 'NaN'],
'equipB_w2': ['NaN', 'NaN', 'y', 'z'],
'equipB_w3': ['NaN', 'NaN', 'y', 'NaN'],
'equipC_w2': ['NaN', 'x', 'x', 'NaN'],
'equipA_e2': ['NaN', 'NaN', 'NaN', 'z'],
'equipC_e1': ['y', 'NaN', 'NaN', 'NaN']
}
df = pd.DataFrame(data)
I would like to create a new dataframe that would end up like this:
Is there a simple way to do it using pandas?

