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 중국어 웹사이트의 기타 관련 기사를 참조하세요!