Для добавления значений к именам столбцов по первой строке используйте:
print (df)
sureste_1 sureste_2 sureste_3 sureste_136
1 CO NO NOX O3
#row with label 1
df.columns = df.columns + '_' + df.loc[1]
#first row
#df.columns = df.columns + '_' + df.iloc[0]
print (df)
sureste_1_CO sureste_2_NO sureste_3_NOX sureste_136_O3
1 CO NO NOX O3
Другая идея с пониманием списка и f-string
s:
df.columns = [f'{k}_{v}' for k, v in df.loc[1].items()]
print (df)
sureste_1_CO sureste_2_NO sureste_3_NOX sureste_136_O3
1 CO NO NOX O3