Код: Выделить всё
import pandas as pd
# create a dataframe
df = pd.DataFrame({
"Name": ["Alice", "Bob", "Charlie"],
"Age": [25, 30, 35],
"City": ["New York", "Los Angeles", "Chicago"]
})
df
Имя
Возраст
Город
Алиса
25
Нью-Йорк
Боб
30
Лос-Анджелес
Чарли
35
Чикаго
Я хочу добавить ячейку поверх первого столбца (Имя) с цветом ячейки — Желтый, что-то вроде —

Я хочу Имя, Возраст и город останутся в виде столбцов
Я пробовал, но этот подход не очень хорош, но я знаю, что может быть другой лучший способ. Мой код ниже:
Код: Выделить всё
import pandas as pd
# create a dataframe
df = pd.DataFrame({
"Name": ["Alice", "Bob", "Charlie"],
"Age": [25, 30, 35],
"City": ["New York", "Los Angeles", "Chicago"]
})
# change the column name for temporary basis
df.columns = ['INPUT', 'a', 'b']
# create a new row
new_row = pd.DataFrame({'INPUT': ['Name'], 'a': ['Age'], 'b':['City']})
# concat the newly created row with the existing dataframe df
df = pd.concat([new_row, df]).reset_index(drop=True)
# rename the column, keep only the 'INPUT'
df.columns = ['INPUT', '', '']
df
Подробнее здесь: https://stackoverflow.com/questions/790 ... -dataframe
Мобильная версия