У меня есть multiindexdataframe в pandas, что выглядит это (создано с помощью pivot_table):уровней Группировки - мультииндекс в питоне панд
мне нужна помощь, чтобы добавить уровень выше (или ниже), даты уровень, показывающий день даты, как это:
Я знаю, что я могу получить в день даты, как это:
lt.DATE.dt.strftime('%a')
#lt is a dataframe and DATE is a column it.
Вот код reporduce подобной pivot_table:
import pandas as pd
import numpy as np
dlist = pd.date_range('2015-01-01',periods=5)
df = pd.DataFrame(dlist, columns=['DATE'])
df['EC'] = range(7033,7033+len(df))
df['HS'] = np.random.randint(0,9,5)
df['AH'] = np.random.randint(0,9,5)
pv = pd.pivot_table(df, columns=[df.DATE, 'EC'], values=['HS','AH'])
pv = pv.unstack(level=1).unstack(level=0)
Пожалуйста, напишите реальный код, чтобы воспроизвести вашу проблему. –
Добавлен образец кода для создания аналогичной таблицы pivot_table :) – Abbas
@FabioLamanna Я ценю вас за то, что вы запросили код, что заставило меня создать образец кода и из которого я получил решение! – Abbas