logo

Python에서 목록을 데이터 프레임으로 변환

이 튜토리얼에서는 목록을 사용하고 이를 Python에서 데이터 프레임으로 변환하는 방법을 살펴보겠습니다.

하지만 시작하기 전에 목록이 무엇인지, 데이터 프레임이 무엇인지 수정해 보겠습니다.

목록은 모든 요소가 대괄호로 묶인 Python의 데이터 구조입니다.

목록의 예는 다음과 같습니다.

 Colors=['Red', 'Blue', 'Green', 'Orange'] 

데이터 프레임은 행과 열 형태로 데이터를 표 형식으로 표현한 것입니다.

팬더를 가져와서 사용할 수 있습니다.

이제 Python에서 목록을 데이터 프레임으로 변환하는 다양한 방법을 살펴보겠습니다.

  1. 사용 데이터프레임()
  2. 인덱스 및 열 이름과 함께 목록 사용
  3. zip() 사용
  4. 다차원 목록 사용
  5. 열 및 데이터 유형이 있는 다차원 목록 사용
  6. 사전의 목록 사용

pd.DataFrame() 사용

첫 번째 접근 방식에서 우리는 다음을 사용했습니다. pd.데이터프레임() 목록을 변환합니다.

제이쿼리 부모

다음 프로그램은 이를 수행하는 방법을 보여줍니다.

 import pandas as pd #list_values having strings list_values = ['English','Hindi','Mathematics','Science','Social Science'] df = pd.DataFrame(list_values) print(df) 

산출:

 0 0 English 1 Hindi 2 Mathematics 3 Science 4 Social Science 

설명:

이제 위 프로그램에 대한 설명을 살펴보겠습니다.

  1. 첫 번째 단계에서는 pandas 라이브러리를 가져왔습니다.
  2. 그런 다음 문자열을 값으로 갖는 목록을 선언했습니다.
  3. 마지막으로 우리는 이 목록을 데이터프레임() 그리고 출력을 표시했습니다.

인덱스 및 열 이름과 함께 목록 사용

두 번째 방법에서는 인덱스 값과 열 이름이 있는 데이터프레임을 생성합니다.

아래에 주어진 프로그램은 동일한 것을 보여줍니다.

 import pandas as pd #list_values having strings list_values = ['English', 'Hindi', 'Mathematics', 'Science', 'Social Science'] df = pd.DataFrame(list_values,index = ['i', 'ii', 'iii', 'iv', 'v'], columns = ['Subjects']) print(df) 

산출:

 Subjects i English ii Hindi iii Mathematics iv Science v Social Science 

설명:

이제 위의 프로그램을 이해할 차례입니다.

  1. 첫 번째 단계에서는 pandas 라이브러리를 가져왔습니다.
  2. 그런 다음 문자열을 값으로 갖는 목록을 선언했습니다.
  3. 마지막으로 우리는 이 목록을 데이터프레임() 인덱스 값 목록과 열 이름이 포함되어 있습니다.
  4. 프로그램을 실행하면 원하는 출력이 표시됩니다.

zip() 사용

이 방법에서 우리는 지퍼().

다음 프로그램은 이를 수행하는 방법을 보여줍니다.

 import pandas as pd #list_values having strings list_values = ['English', 'Hindi', 'Mathematics', 'Science', 'Social Science'] list_index = [20, 21, 22, 23, 24] df = pd.DataFrame(list(zip(list_values, list_index)), columns = ['Subjects', 'Code']) print(df) 

산출:

 Subjects Code 0 English 20 1 Hindi 21 2 Mathematics 22 3 Science 23 4 Social Science 24 

설명:

이제 위 프로그램에 대한 설명을 살펴보겠습니다.

CSS 코멘트
  1. 첫 번째 단계에서는 pandas 라이브러리를 가져왔습니다.
  2. 그런 다음 문자열을 값으로 포함하는 목록을 선언하고 다른 목록에는 인덱스 값을 포함합니다.
  3. 마침내, 우리는 통과했습니다 목록_값 그리고 목록_색인 내부 지퍼로 데이터프레임() 인덱스 값 목록과 열 이름이 포함되어 있습니다.
  4. 프로그램을 실행하면 원하는 출력이 표시됩니다.

다차원 목록 사용

이 방법에서는 다차원 목록을 변환에 사용하는 방법을 살펴보겠습니다.

아래에 주어진 프로그램은 동일한 것을 보여줍니다.

 import pandas as pd #list_values having strings list_values = [['English', 4101], ['Hindi', 4102], ['Science', 4103], ['Mathematics', 4104], ['Computer', 4105]] df = pd.DataFrame(list_values, columns = ['Subject Name', 'Subject Code']) print(df) 

산출:

 Subject Name Subject Code 0 English 4101 1 Hindi 4102 2 Science 4103 3 Mathematics 4104 4 Computer 4105 

설명:

이제 위의 프로그램을 이해할 차례입니다.

  1. 첫 번째 단계에서는 pandas 라이브러리를 가져왔습니다.
  2. 그런 다음 목록에 다른 목록이 포함되어 있고 각 목록에 문자열과 정수 값이 있다고 선언했습니다.
  3. 마지막으로 pd.DataFrame()의 list_values를 열 이름 목록과 함께 전달했습니다.
  4. 프로그램을 실행하면 원하는 출력이 표시됩니다.

열 및 데이터 유형과 함께 다차원 목록 사용

이 접근 방식에서는 위 프로그램이 약간 변형된 것을 볼 수 있습니다.

다음 프로그램은 이를 수행하는 방법을 보여줍니다.

 import pandas as pd #list_values having strings list_values = [['Colin', 'Lassiter', 46], ['James', 'Gomez', 24], ['Sara', 'Charles', 34], ['Raven', 'Stewart', 24], ['Oliver', 'Osment', 21]] df = pd.DataFrame(list_values, columns = ['First_Name', 'Last_Name', 'Age'], dtype = float) print(df) 

산출:

 First_Name Last_Name Age 0 Colin Lassiter 46.0 1 James Gomez 24.0 2 Sara Charles 34.0 3 Raven Stewart 24.0 4 Oliver Osment 21.0 

설명:

이제 위 프로그램에 대한 설명을 살펴보겠습니다.

  1. 첫 번째 단계에서는 pandas 라이브러리를 가져왔습니다.
  2. 그 후에 우리는 목록에 다른 목록이 포함되어 있고 각 목록에 두 개의 문자열이 있다고 선언했습니다. 값(이름 및 성) 그리고 정수 가치(나이).
  3. 마침내, 우리는 통과했습니다 목록_값 ~에 데이터프레임() 열 이름 목록과 데이터 유형이 있습니다.
  4. 프로그램을 실행하면 원하는 출력이 표시됩니다.

사전에서 목록 사용

마지막으로 마지막 방법에서는 목록을 사전과 함께 사용하고 목록을 데이터프레임으로 변환하는 방법을 살펴보겠습니다.

아래에 주어진 프로그램은 동일한 것을 보여줍니다.

 import pandas as pd #list_values having strings f_name = ['Colin', 'James', 'Sara', 'Raven', 'Oliver'] l_name = ['Lassiter', 'Gomez', 'Charles', 'Stewart', 'Osment'] age = [46, 24, 34, 24, 21] dict = {'First Name':f_name, 'Last_Name':l_name, 'Age':age} df = pd.DataFrame(dict) print(df) 

산출:

 First Name Last_Name Age 0 Colin Lassiter 46 1 James Gomez 24 2 Sara Charles 34 3 Raven Stewart 24 4 Oliver Osment 21 

설명:

이제 위의 프로그램을 이해할 차례입니다.

  1. 첫 번째 단계에서는 pandas 라이브러리를 가져왔습니다.
  2. 그 후 f_name, l_name 및 age라는 세 가지 목록을 선언했습니다.
  3. 다음 단계에서는 이 목록을 사전의 키 값으로 사용했습니다.
  4. 마지막으로 우리는 dict를 전달했습니다. 데이터프레임().
  5. 프로그램을 실행하면 원하는 출력이 표시됩니다.

결론

이 튜토리얼에서 우리는 목록을 목록으로 변환하는 몇 가지 흥미로운 방법을 발견했습니다. 데이터프레임 파이썬에서.