HOWTO · Pandas

목록에서 Pandas 데이터 프레임 만들기

이 가이드에서는 목록을 사용하여 pandas 데이터 프레임을 만드는 방법을 보여줍니다.

이 페이지의 내용

Pandas를 사용하면pd.DataFrame()메서드를 사용하여 목록에서 Pandas DataFrame을 만들 수 있습니다. 단일 목록, 다중 목록 및 다차원 목록을 사용하여이를 달성 할 수 있습니다.

단일 목록을 사용하여 Pandas DataFrame 만들기

단일 목록에서 Dataframe을 생성하는 가장 기본적인 경우입니다. 목록을pd.DataFrame()에 전달하면 결과는 단일 열 Dataframe이됩니다.

예:

import pandas as pd
import numpy as np

lst = ["Jay", "Raj", "Jack"]
df = pd.DataFrame(lst, columns=["Name"])

print(df)

출력:

   Name
0   Jay
1   Raj
2  Jack

여러 목록을 사용하여 Pandas DataFrame 만들기

둘 이상의 목록에서 Pandas DataFrame을 생성하려면zip()함수를 사용해야합니다. zip()함수는 첫 번째 위치의 요소를 함께, 두 번째 위치에서 함께 쌍을 이루는zip 유형의 객체를 반환합니다. 여기서 각 목록은 다른 열로 작동합니다.

예:

import pandas as pd
import numpy as np

lst1 = ["Jay", "Raj", "Jack"]
lst2 = [12, 15, 14]
df = pd.DataFrame(list(zip(lst1, lst2)), columns=["Name", "Age"])
print(df)

출력:

   Name  Age
0   Jay   12
1   Raj   15
2  Jack   14

다차원 목록을 사용하여 Pandas DataFrame 만들기

다른 목록이 포함 된 목록을 다차원 목록이라고합니다. 이 경우 기본 목록 내에 중첩 된 각 목록은 데이터 프레임의 행 역할을합니다. 다음 예는 방법을 보여줍니다.

import pandas as pd
import numpy as np

lst = [["Jay", 12, "BBA"], ["Jack", 15, "BSc"]]
df = pd.DataFrame(lst, columns=["Name", "Age", "Course"])
print(df)

출력:

   Name  Age Course
0   Jay   12    BBA
1  Jack   15    BSc