logo

목록에서 Pandas DataFrame 만들기

Python은 데이터 중심 Python 패키지의 환상적인 생태계 덕분에 데이터 분석을 위한 훌륭한 언어입니다. 팬더 데이터를 훨씬 쉽게 가져오고 분석할 수 있는 패키지 중 하나입니다. 만들기 팬더 데이터프레임 여러 가지 방법으로 달성할 수 있습니다. 목록에서 Pandas DataFrame을 만드는 방법을 살펴보겠습니다.

javafx 튜토리얼

목록에서 Pandas DataFrame 만들기

목록을 DataFrame으로 변환하는 것은 데이터 분석에서 매우 중요하므로 정교한 데이터 조작 및 분석을 쉽게 수행할 수 있습니다.

여기에서는 목록에서 Pandas Dataframe을 생성하는 다양한 방법에 대해 설명합니다.



  • 생성자를 사용하여 목록에서 데이터 프레임 만들기
  • 사전을 사용하여 목록에서 DataFrame 만들기
  • zip()을 사용하여 목록에서 DataFrame 만들기
  • 데이터 유형을 변경하여 목록에서 DataFrame 생성
  • 다차원 목록을 사용하여 목록에서 DataFrame 만들기
  • 인덱스 및 열 이름을 사용하여 목록에서 DataFrame 만들기

생성자를 사용하여 목록에서 데이터 프레임 만들기

목록을 Pandas DataFrame으로 변환하려면 다음을 사용할 수 있습니다.pd.DataFrame()>건설자. 이 함수는 목록을 입력으로 사용하고 입력 목록과 동일한 행과 열 수를 가진 DataFrame을 만듭니다.

파이썬
# import pandas as pd import pandas as pd # list of strings lst = ['Geeks', 'For', 'Geeks', 'is', 'portal', 'for', 'Geeks'] # Calling DataFrame constructor on list df = pd.DataFrame(lst) print(df)>

산출:

 0 0 Geeks 1 For 2 Geeks 3 is 4 portal 5 for 6 Geeks>

사전을 사용하여 목록에서 DataFrame 만들기

Pandas DataFrame을 생성하기 위해 사전의 목록을 사용하려면 목록 사전을 생성한 다음 해당 사전을pd.DataFrame()>건설자. 선택적으로 문자열 목록을 전달하여 DataFrame의 열 이름을 지정할 수 있습니다.columns>매개변수pd.DataFrame()>건설자.

파이썬
# importing pandas as pd  import pandas as pd # list of name, degree, score nme = ['aparna', 'pankaj', 'sudhir', 'Geeku'] deg = ['MBA', 'BCA', 'M.Tech', 'MBA'] scr = [90, 40, 80, 98] # dictionary of lists  dict = {'name': nme, 'degree': deg, 'score': scr} df = pd.DataFrame(dict) print(df)>

산출:

 name degree score 0 aparna MBA 90 1 pankaj BCA 40 2 sudhir M.Tech 80 3 Geeku MBA 98>

zip()을 사용하여 목록에서 DataFrame 만들기

다음을 사용하여 목록에서 Pandas DataFrame을 생성하려면 지퍼(). 우리는 또한zip()>여러 목록을 함께 압축하여 더 많은 열이 있는 DataFrame을 만드는 함수입니다.

파이썬
# import pandas as pd import pandas as pd # list of strings lst = ['Geeks', 'For', 'Geeks', 'is', 'portal', 'for', 'Geeks'] # list of int lst2 = [11, 22, 33, 44, 55, 66, 77] # Calling DataFrame constructor after zipping # both lists, with columns specified df = pd.DataFrame(list(zip(lst, lst2)), columns =['Name', 'val']) print(df)>

산출:

Name val 0 Geeks 11 1 For 22 2 Geeks 33 3 is 44 4 portal 55 5 for 66 6 Geeks 77>

데이터 유형을 변경하여 목록에서 DataFrame 생성

열 이름과 dtype이 지정된 다차원 목록을 사용하여 Pandas DataFrame을 생성합니다. dtypes를 지정하면 DataFrame이 올바른 데이터 유형으로 생성되도록 할 수 있습니다.

파이썬
import pandas as pd # List1  lst = [['tom', 'reacher', 25], ['krish', 'pete', 30], ['nick', 'wilson', 26], ['juli', 'williams', 22]] # Create DataFrame df = pd.DataFrame(lst, columns=['FName', 'LName', 'Age']) # Convert 'Age' column to float df['Age'] = df['Age'].astype(float) print(df)>

산출:

 FName LName Age 0 tom reacher 25.0 1 krish pete 30.0 2 nick wilson 26.0 3 juli williams 22.0>

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

다차원 목록을 사용하여 DataFrame을 만들려면 다음을 사용할 수 있습니다.pd.DataFrame()>건설자. 그만큼pd.DataFrame()>생성자는 목록 목록을 입력으로 사용하고 입력 목록과 동일한 수의 행과 열을 가진 DataFrame을 만듭니다.

파이썬
# import pandas as pd import pandas as pd # List1  lst = [['tom', 25], ['krish', 30], ['nick', 26], ['juli', 22]] df = pd.DataFrame(lst, columns =['Name', 'Age']) print(df)>

산출:

Name Age 0 tom 25 1 krish 30 2 nick 26 3 juli 22>

인덱스 및 열 이름을 사용하여 목록에서 DataFrame 만들기

인덱스와 열 이름이 포함된 목록을 사용하여 DataFrame을 생성하려면 다음을 사용할 수 있습니다.pd.DataFrame()>생성자를 가진 생성자index>그리고columns>매개변수.

파이썬
# import pandas as pd import pandas as pd # list of strings lst = ['Geeks', 'For', 'Geeks', 'is', 'portal', 'for', 'Geeks'] # Calling DataFrame constructor on list # with indices and columns specified df = pd.DataFrame(lst, index =['a', 'b', 'c', 'd', 'e', 'f', 'g'], columns =['Names']) print(df)>

산출:

Names a Geeks b For c Geeks d is e portal f for g Geeks>