Pandas DataFrame에서 Python 목록으로 데이터를 추출하려면 어떻게 해야 하나요?

Barbara Streisand
풀어 주다: 2024-10-26 16:00:04
원래의
626명이 탐색했습니다.

How can I extract data from a Pandas DataFrame as a Python list?

Pandas DataFrames에서 데이터 액세스

Pandas DataFrame에서 데이터를 목록으로 검색하려면 사용 여부에 따라 여러 가지 방법을 사용할 수 있습니다. 특정 열이나 행에 액세스하려고 합니다.

열을 목록으로 액세스

열의 내용을 목록으로 얻으려면 다음 구문을 사용할 수 있습니다. :

<code class="python">column_list = df['column_name'].tolist()</code>
로그인 후 복사

이렇게 하면 지정된 열의 요소가 포함된 Python 목록이 반환됩니다.

행을 목록으로 액세스

검색하려면 행을 목록으로 사용하려면 iloc 또는 loc 메서드를 사용하고 그 뒤에 .tolist()를 사용할 수 있습니다.

<code class="python">row_list = df.iloc[row_index].tolist()  # row index-based
row_list = df.loc[row_label].tolist()  # row label-based</code>
로그인 후 복사

DataFrame을 고려하세요.

<code class="python">import pandas as pd

df = pd.DataFrame({'cluster': ['A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C'],
                   'load_date': ['1/1/2014', '2/1/2014', '3/1/2014', '4/1/2014', '4/1/2014', '4/1/2014', '7/1/2014', '8/1/2014', '9/1/2014'],
                   'budget': [1000, 12000, 36000, 15000, 12000, 90000, 22000, 30000, 53000],
                   'actual': [4000, 10000, 2000, 10000, 11500, 11000, 18000, 28960, 51200],
                   'fixed_price': ['Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N']})</code>
로그인 후 복사

열을 목록으로 액세스:

<code class="python">cluster_list = df['cluster'].tolist()  # ['A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C']</code>
로그인 후 복사

행을 목록으로 액세스:

<code class="python">row_list = df.iloc[0].tolist()  # ['A', '1/1/2014', 1000, 4000, 'Y']</code>
로그인 후 복사

위 내용은 Pandas DataFrame에서 Python 목록으로 데이터를 추출하려면 어떻게 해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!