Python unstack函數(shù)如何使用

小樊
118
2024-07-20 17:54:55
欄目: 編程語言

在Python中,unstack函數(shù)用于將多層索引的DataFrame或Series對(duì)象中的某一層索引轉(zhuǎn)換為列索引。unstack函數(shù)的用法如下:

# 創(chuàng)建一個(gè)多層索引的DataFrame對(duì)象
data = {
    ('A', 'X'): [1, 2, 3],
    ('A', 'Y'): [4, 5, 6],
    ('B', 'X'): [7, 8, 9],
    ('B', 'Y'): [10, 11, 12]
}
df = pd.DataFrame(data)

# 將第一層索引轉(zhuǎn)換為列索引
df_unstacked = df.unstack(level=0)
print(df_unstacked)

在上面的例子中,我們首先創(chuàng)建了一個(gè)多層索引的DataFrame對(duì)象df,然后使用unstack函數(shù)將第一層索引轉(zhuǎn)換為列索引,得到了一個(gè)新的DataFrame對(duì)象df_unstacked。在unstack函數(shù)中,level參數(shù)指定了要轉(zhuǎn)換的索引層級(jí)。

0