我正在使用以下代码创建一个 MultiIndex:
idx = pd.MultiIndex.from_product(
[df['Day'].tolist(), ['A','B','C']],
names=['Day', 'Status'])
这创造了:
MultiIndex([('01-Jun', 'A'),
('01-Jun', 'B'),
('01-Jun', 'C'),
('02-Jun', 'A'),
('02-Jun', 'B'),
('02-Jun', 'C')],
...
names=['Day', 'Status'])
如何在开头插入静态索引,以便输出如下所示:
MultiIndex([('VALUE1', 'VALUE2'),
('01-Jun', 'A'),
('01-Jun', 'B'),
('01-Jun', 'C'),
('02-Jun', 'A'),
('02-Jun', 'B'),
('02-Jun', 'C')],
...
names=['Day', 'Status'])
您可以使用
MultiIndex
方法创建一个新的 from_tuples
并插入静态索引:
tuples = [('VALUE1', 'VALUE2')] + list(idx)
idx = pd.MultiIndex.from_tuples(tuples, names=['Day', 'Status'])