为了提供更多的清晰性,让我们来看看一个DataFrame,它的索引中有两个级别(MultiIndex)。 index = pd.MultiIndex.from_product([['TX', 'FL', 'CA'], ['North', 'South']], names=['State', 'Direction']) df = pd.DataFrame(index=index, data=np.random.randint(0, 10, (6,4)), columns=list('abcd'))
df.reset_index() 使用 df.reset_index(level='State') # same as df.reset_index(level=0) 在希望保留索引并将索引转换为列的罕见事件中,可以执行以下操作: # for a single level df.assign(State=df.index.get_level_values('State')) # for all levels df.assign(**df.index.to_frame()) |
|