Предположим, у меня есть следующий DataFrame: [code]arrays = [[1, 1, 2, 2], ["red", "blue", "red", "blue"]] ix = pd.MultiIndex.from_arrays(arrays, names=("number", "color")) df = pd.DataFrame([[10, 20, 30, 40], [50, 60, 70, 80]], columns=ix) df [/code] [img]https://i.sstatic.net/3G9iHcQl.png[/img]
Я хотел бы сгладить столбец MultiIndex следующим образом: [code]df.columns = [str(x[0])+"_"+str(x[1]) for x in df.columns] df [/code] [img]https://i.sstatic.net/nStkATwP.png[/img]
Но мне хотелось бы сделать это в канале, то есть что-то вроде [code]df.rename_columns(lambda x: str(x[0])+"_"+str(x[1])) [/code] Как этого добиться?