ПИТОН | Добавьте ячейку над первым столбцом в кадре данных pandas.Python

Программы на Python
Ответить
Anonymous
 ПИТОН | Добавьте ячейку над первым столбцом в кадре данных pandas.

Сообщение Anonymous »

У меня есть фрейм данных, скажем, df -

Код: Выделить всё

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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»