Code: Select all
midx = pd.MultiIndex.from_product(
[[0, 1], [0, 1], [0, 1]],
names=['L1', 'L2', 'L3'])
df = pd.DataFrame({"col": list(range(8))}, index=midx)
Ich möchte den zugrunde liegenden MultiIndex nicht ändern, da dies nur zu Visualisierungszwecken dient.
dachte ich Styler.relabel_index() könnte mir helfen, und ich habe es versucht
Code: Select all
s = df.style
s.relabel_index(labels=['level 1', 'level 2', 'level 3'], axis=0)
Code: Select all
ValueError: ``labels`` must be of length equal to the number of visible labels along ``axis`` (8).(Ich verwende Pandas 2.1.4)
Mobile version