Сводные данные pandas, заполните столбец индекса Mult горизонтальноPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Сводные данные pandas, заполните столбец индекса Mult горизонтально

Сообщение Anonymous »

у меня есть следующий код:

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

import pandas as pd

data = {
'name': ['Comp1', 'Comp1', 'Comp2', 'Comp2', 'Comp3'],
'entity_type': ['type1', 'type1', 'type2', 'type2', 'type3'],
'code': ['code1', 'code2', 'code3', 'code1', 'code2'],
'date': ['2024-01-31', '2024-01-31', '2024-01-29', '2024-01-31', '2024-01-29'],
'value': [10, 10, 100, 10, 200],
'source': [None, None, 'Estimated', None, 'Reported']
}
df = pd.DataFrame(data)

pivot_df = df.pivot(index='date', columns=['name', 'entity_type', 'source', 'code'], values='value').rename_axis([('name', 'entity_type', 'source', 'date')])
df = pivot_df.reset_index()
df
Это приведет к следующему:
Изображение
< /p>
У меня возникла проблема со следующим:
  • Я хочу удалить первый столбец
  • Я хотел бы заполнить первые 3 строки по горизонтали. так, например, пустые ячейки над «кодом2» должны быть Comp1, type1, NaN
  • было бы неплохо заменить эти nans в заголовках столбцов пустой строкой
Будем благодарны за любую помощь.

Подробнее здесь: https://stackoverflow.com/questions/791 ... rizontally
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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