#python #pandas #dataframe
#python #pandas #фрейм данных
Вопрос:
Я объединяю объекты серии с существующими именами столбцов вместе в фрейм данных в Pandas. Результат выглядит следующим образом:
pd.concat([x, y, z], axis=1)
X | Y | Z
-------------------
data | data | data
Теперь я хочу вставить другое имя столбца A над именами столбцов X, Y, Z для всего фрейма данных. В конце это должно выглядеть так:
A # New Column Name
-------------------
X | Y | Z # Old Column Names
-------------------
data | data | data
До сих пор я не нашел решения, как вставить имя столбца A над существующими именами столбцов X, Y, Z для полного фрейма данных. Я был бы благодарен за любую помощь. 🙂
Ответ №1:
Давайте попробуем MultiIndex.from_product
создать MultiIndex
столбцы:
df = pd.concat([x, y, z], axis=1)
df.columns = pd.MultiIndex.from_product([['A'], df.columns])
A
X Y Z
data data data