У меня есть пандас DataFrame с двухуровневым мультииндексом.Второй уровень числовой и должен сортироваться и последовательно для каждого уникального значения индекса первого уровня, но имеет пробелы.Как вставить «пропущенные» строки?Пример ввода:
import pandas as pd
df = pd.DataFrame(list(range(5)),
index=pd.MultiIndex.from_tuples([('A',1), ('A',3),
('B',2), ('B',3), ('B',6)]),
columns='value')
# value
#A 1 0
# 3 1
#B 2 2
# 3 3
# 6 4
Ожидаемый результат:
# value
#A 1 0
# 2 NaN
# 3 1
#B 2 2
# 3 3
# 4 NaN
# 5 NaN
# 6 4
Я подозреваю, что мог бы использовать resample
, но у меня возникли проблемы с преобразованием чисел во что-либо похожее на дату.