跳转至

把熊猫多索引变成列

原文:https://www.geesforgeks.org/turn-pandas-多索引-成列/

熊猫数据框架是一个二维可变大小的、潜在异构的表格数据结构,带有标记轴(行和列)。多索引数据框具有多级或分层索引。我们可以通过reset_index()方法轻松地将多级索引转换到列中。

DataFrame.reset_index()用于将索引重置为默认值,并使索引成为 data frame 的一列。****

**步骤 1: 创建多索引数据帧。****

*让我们先看一个多索引数据帧的例子。*

**代码:****

*蟒蛇 3*

**import pandas as pd

# Creating index for multi-index dataframe
tuples = [('A', 'a'), ('A', 'b'), ('B', 'a'), ('B', 'b')]
index = pd.MultiIndex.from_tuples(tuples)

# Value corresponding to the index
data = [2, 4, 6, 8]

# Creating dataframe using 'data' and 'index'
df = pd.DataFrame(data = data, index = index, columns = ['value'])
print(df)**

**输出:****

**

**步骤 2: 将索引转换为列。****

*这里我们可以看到分层索引,我们将使用 reset_index()方法将其转换为一个列。*

*蟒蛇 3*

**reset_df = df.reset_index()
print(reset_df)**


回到顶部