I have a dataframe with the following columns in it.
df_levels = ["No","window1_level","window2_level","window3_level","window4_level", "window5_level"]
Source dataframe:
df_source = pd.DataFrame([[111111,123,103,"window1","window2"], [333333,104,123,"window3","window4"], [678698,111,144,"window1","window5"]], columns=['No','level1','level2','value1','value2'])
No       level1        level2       value1      value2
111111      123          103        window1     window2
333333      104          123        window3     window4
678698      111          144        window1     window5
Result dataframe:
df_result:
 No   window1_level window2_level window3_level window4_level window5_level 
 111111      123       103                 
 333333                               104          123
 678698      111                                              144
I am looping through the source dataframe and assign values to the result dataframe (df_result). After assignment, I am not sure on how to append these values to df_result as the row['value1'] and row['value2'] will change depend on the values in df_source.
for index, row in df_source.iterrows():
 df_result["No"] = row['No']
 df_t2[str(row['value1'])+"_level"] = row['level1']
 df_t2[str(row['value2'])+"_level"] = row['level2']
Any suggestions would be appreciated!
 
     
    