Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python – Pandas stack()을 사용하여 단일 레벨 열 쌓기?

<시간/>

단일 레벨 열을 스택하려면 datafrem.stack()을 사용하십시오. 먼저 필요한 라이브러리를 가져오도록 합시다 -

import pandas as pd

단일 수준 열이 있는 DataFrame 만들기 -

dataFrame = pd.DataFrame([[10, 15], [20, 25], [30, 35], [40, 45]],index=['w', 'x', 'y', 'z'],columns=['a', 'b'])

stack() 메서드를 사용하여 DataFrame 쌓기 -

dataFrame.stack()

예시

다음은 전체 코드입니다 -

import pandas as pd

# Create DataFrame
dataFrame = pd.DataFrame([[10, 15], [20, 25], [30, 35], [40, 45]],index=['w', 'x', 'y', 'z'],columns=['a', 'b'])

# DataFrame
print"DataFrame...\n",dataFrame

# stack
print"\nStacking...\n",dataFrame.stack()

출력

이것은 다음과 같은 출력을 생성합니다 -

DataFrame...
    a   b
w  10  15
x  20  25
y  30  35
z  40  45

Stacking...
w  a    10
   b    15
x  a    20
   b    25
y  a    30
   b    35
z  a    40
   b    45
dtype: int64