>백엔드 개발 >파이썬 튜토리얼 >Python의 Pandas 라이브러리에서 DataFrame 열과 행을 목록으로 어떻게 액세스합니까?

Python의 Pandas 라이브러리에서 DataFrame 열과 행을 목록으로 어떻게 액세스합니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-26 17:13:30704검색

How do you access DataFrame columns and rows as lists in Python's Pandas library?

DataFrame 열과 행을 목록으로 액세스

Python의 Pandas 라이브러리에서 DataFrame에는 표 형식 데이터의 행과 열이 포함됩니다. DataFrame 열이나 행의 내용에 액세스하려면 다음 방법을 사용할 수 있습니다.

1. 열 내용 가져오기

DataFrame 열의 내용을 목록으로 가져오려면 해당 열을 나타내는 Series 개체에 tolist() 메서드를 사용합니다. list() 함수를 사용하여 시리즈를 목록으로 캐스팅할 수도 있습니다.

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

# Create a DataFrame from sample data
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']
})

# Convert column values to a list
cluster_list = df['cluster'].tolist()

# Alternatively, you can cast the Series to a list
cluster_list = list(df['cluster'])</code>

2. 행 콘텐츠 가져오기

DataFrame 행의 콘텐츠를 목록으로 가져오려면 적절한 행 인덱스와 함께 loc 또는 iloc 접근자를 사용하세요.

<code class="python"># Get row 1 as a list using 'loc'
row_1_list = df.loc[0].tolist()

# Get row 1 as a list using 'iloc'
row_1_list = df.iloc[0].tolist()</code>

샘플 출력 :

cluster_list: ['A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C']
row_1_list: [1000, 4000, 'Y']

위 내용은 Python의 Pandas 라이브러리에서 DataFrame 열과 행을 목록으로 어떻게 액세스합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.