मैं कुछ समूहीकरण के बाद बनाए गए एक MultiIndex के साथ एक DataFrame है:प्रारंभ में लगा एक पांडा के लिए एक स्तर MultiIndex
import numpy as np
import pandas as p
from numpy.random import randn
df = p.DataFrame({
'A' : ['a1', 'a1', 'a2', 'a3']
, 'B' : ['b1', 'b2', 'b3', 'b4']
, 'Vals' : randn(4)
}).groupby(['A', 'B']).sum()
df
Output> Vals
Output> A B
Output> a1 b1 -1.632460
Output> b2 0.596027
Output> a2 b3 -0.619130
Output> a3 b4 -0.002009
कैसे इतना है कि मैं इसे की तरह कुछ में बदल जाते हैं मैं MultiIndex करने के लिए एक स्तर पहले जोड़ें कार्य करें:
Output> Vals
Output> FirstLevel A B
Output> Foo a1 b1 -1.632460
Output> b2 0.596027
Output> a2 b3 -0.619130
Output> a3 b4 -0.002009
यदि आप इसे मल्टीइंडेक्स कॉलम इंडेक्स के साथ डेटाफ्रेम के साथ करते हैं, तो यह स्तर जोड़ता है, जो शायद ज्यादातर मामलों में कोई फर्क नहीं पड़ता है, लेकिन हो सकता है कि अगर आप किसी और चीज़ के लिए मेटाडेटा पर निर्भर हैं। – naught101