이번 글에서는 변환 과정을 살펴보겠습니다. 팬더 DataFrame을 목록으로 변환하고 이 변환과 관련된 방법과 기술을 자세히 살펴보고 데이터 구조를 처리하기 위한 Pandas의 다양성과 기능을 조명합니다. 파이썬 .
Pandas DataFrame을 목록으로 변환하는 방법
다양한 변환 방법이 있습니다 팬더 데이터프레임 예를 들어 Pandas DataFrame을 목록으로 변환하는 데 일반적으로 사용되는 몇 가지 방법을 논의하고 있습니다.
- 나열할 Pandas DataFrame 열
- Pandas DataFrame을 중첩 목록으로
- Pandas DataFrame을 중첩된 열 목록으로 변환
- 열 이름과 함께 나열할 Pandas DataFrame
Pandas에서 데이터프레임 만들기
먼저 기본 DataFrame을 만들어 보겠습니다.
파이썬3
import> pandas as pd> # Creating a dictionary to store data> data>=> {>'Name'>:[>'Tony'>,>'Steve'>,>'Bruce'>,>'Peter'> ],> >'Age'>: [>35>,>70>,>45>,>20>] }> # Creating DataFrame> df>=> pd.DataFrame(data)> # Print the dataframe> df> |
>
C++의 xor
>
출력 :
Name Age 0 Tony 35 1 Steve 70 2 Bruce 45 3 Peter 20>
데이터프레임을 목록으로 변환
때때로 Pandas 데이터프레임을 List로 변환해야 할 수도 있습니다. 이 임무를 완수하기 위해 ' 목록() ' 기능을 사용할 수 있습니다. 다음은 이 함수를 사용하고 필요한 DataFrame을 목록으로 변환하는 기본 예입니다.
파이썬3
df.values.tolist()> |
>
>
출력 :
[['Tony', 35], ['Steve', 70], ['Bruce', 45], ['Peter', 20]]>
여기서 각 내부 목록에는 특정 행의 모든 열이 포함됩니다.
자식 상태 -s
Pandas DataFrame은 다양한 방법으로 목록으로 변환될 수 있습니다. DataFrame을 하나씩 변환하는 다양한 방법을 살펴보겠습니다.
Pandas DataFrame 열을 목록으로 변환
이 예에서는 Pandas를 활용하여 'Name' 및 'Age' 열이 포함된 사전에서 DataFrame을 생성하는 코드 아래 열을 목록으로 변환합니다. 그런 다음 DataFrame의 'Name' 열을 다음을 사용하여 'names'라는 목록으로 변환합니다.tolist()>방법. 마지막으로 코드는 결과 이름 목록을 인쇄합니다.
파이썬3
import> pandas as pd> # Creating a dictionary to store data> data>=> {>'Name'>:[>'Tony'>,>'Steve'>,>'Bruce'>,>'Peter'> ] ,> >'Age'>: [>35>,>70>,>45>,>20>] }> # Creating DataFrame> df>=> pd.DataFrame(data)> # Converting DataFrame to a list containing> # all the rows of column 'Name'> names>=> df[>'Name'>].tolist()> # Printing the converted list.> print>(names)> |
>
>
산출:
['Tony', 'Steve', 'Bruce', 'Peter']>
Pandas DataFrame을 중첩 목록으로 변환
이 예에서는 아래 코드에서 DataFrame을 중첩 목록으로 변환했습니다. Pandas를 사용하여 사전 '이름' 및 '나이' 열이 있습니다. 'res'라는 빈 목록을 초기화하고 DataFrame의 각 열을 반복합니다. 각 열에 대해 코드는 임시 목록('li')에 열 값을 저장하고 이 목록을 'res'에 추가합니다. 마지막으로 코드는 각 열의 값을 나타내는 목록이 포함된 결과 목록을 인쇄합니다. 데이터프레임.
파이썬3
import> pandas as pd> # Creating a dictionary to store data> data>=> {>'Name'>:[>'Tony'>,>'Steve'>,>'Bruce'>,>'Peter'> ] ,> >'Age'>: [>35>,>70>,>45>,>20>] }> # Creating DataFrame> df>=> pd.DataFrame(data)> # Creating an empty list> res>=>[]> # Iterating through the columns of> # dataframe> for> column>in> df.columns:> > ># Storing the rows of a column> ># into a temporary list> >li>=> df[column].tolist()> > ># appending the temporary list> >res.append(li)> > # Printing the final list> print>(res)> |
>
>
산출:
[['Tony', 'Steve', 'Bruce', 'Peter'], [35, 70, 45, 20]]>
Pandas DataFrame을 중첩된 열 목록으로 변환
이 예에서는 df.values.tolist() 아래 코드와 같이 데이터프레임을 목록으로 변환하는 방법은 Pandas를 사용하여 'Name' 및 'Age' 열이 포함된 사전에서 DataFrame을 생성합니다. 그런 다음 ' df.values.tolist( )' 메소드를 사용하여 전체 DataFrame을 목록('li')으로 변환합니다. 결과 목록은 DataFrame의 각 행을 하위 목록으로 나타내고 코드는 이 변환된 목록을 인쇄합니다. 이 간결한 접근 방식은 DataFrame을 해당 값의 중첩된 목록으로 변환하는 프로세스를 간소화합니다.
파이썬3
import> pandas as pd> # Creating a dictionary to store data> data>=> {>'Name'>:[>'Tony'>,>'Steve'>,>'Bruce'>,>'Peter'> ] ,> >'Age'>: [>35>,>70>,>45>,>20>] }> # Creating DataFrame> df>=> pd.DataFrame(data)> # Converting dataframe to list> li>=> df.values.tolist()> # Printing list> print>(li)> |
자바의 어떤 컬렉션
>
>
출력 :
[['Tony', 35], ['Steve', 70], ['Bruce', 45], ['Peter', 20]]>
Pandas DataFrame을 열 이름이 있는 목록으로 변환
이 예에서는 아래 코드가 Pandas를 사용하여 사전에서 테이블을 만드는 것처럼 데이터프레임을 열 이름이 있는 목록으로 변환합니다. 열 이름을 모아서 목록('li')을 생성합니다( 하위 목록 사용하여 df.columns.values.tolist()> ) 그리고 테이블의 값( df.values.tolist()> ). 따라서 목록에는 첫 번째 부분의 열 이름이 있고 목록의 나머지 부분에는 테이블의 실제 정보가 있습니다. 그런 다음 코드는 이 목록을 표시하여 열 이름과 데이터를 모두 명확하게 제공합니다.
파이썬3
import> pandas as pd> # Creating a dictionary to store data> data>=> {>'Name'>:[>'Tony'>,>'Steve'>,>'Bruce'>,>'Peter'> ] ,> >'Age'>: [>35>,>70>,>45>,>20>] }> # Creating DataFrame> df>=> pd.DataFrame(data)> # Converting dataframe to list> li>=> [df.columns.values.tolist()]>+> df.values.tolist()> # Printing list> print>(li)> |
>
>
산출:
[['Name', 'Age'], ['Tony', 35], ['Steve', 70], ['Bruce', 45], ['Peter', 20]]>