Pandas는 데이터 조작 및 분석을 위해 널리 사용되는 Python 라이브러리이며, 일록 사용자가 정수 기반 인덱싱으로 데이터를 선택하고 조작할 수 있도록 하는 라이브러리 내에서 중요한 기능입니다. 이것은 대규모 데이터 세트로 작업할 때 특히 유용할 수 있습니다. 이 기사에서는 다음의 사용법을 살펴보겠습니다. 팬더 iloc 다양한 시나리오에서 함수가 어떻게 작동하는지 단계별로 설명하여 데이터 분석에서 함수의 중요성과 잠재적인 응용 프로그램을 이해하는 데 도움을 줍니다.
pandas iloc: 일반적인 문제에 대한 해결책
데이터 분석가가 직면하는 일반적인 문제는 데이터 세트의 특정 부분을 효율적으로 선택하고 분석하는 방법입니다. pandas의 DataFrame 개체는 이러한 문제를 해결할 수 있는 많은 훌륭한 방법을 제공하며 가장 다재다능하고 강력한 기능 중 하나는 다음과 같습니다. 일록 인덱서. 이를 통해 사용자는 정수 기반 인덱싱을 기반으로 DataFrame의 행과 열에 액세스할 수 있습니다.
실제 데이터 분석 시나리오에서 iloc을 사용하는 방법에 대한 단계별 설명을 논의하는 것으로 시작하겠습니다.
Pandas iloc의 단계별 설명
pandas iloc 사용은 간단하고 직관적입니다. 다음 DataFrame이 있다고 가정합니다.
import pandas as pd
data = {'Name': ['Alice', 'Bob', 'Cathy', 'David'],
'Age': [25, 29, 21, 35],
'City': ['New York', 'San Francisco', 'Los Angeles', 'Boston']}
df = pd.DataFrame(data)
DataFrame에는 4개의 행과 3개의 열이 있습니다. iloc을 사용하려면 액세스하려는 행과 열에 대한 인덱스를 제공해야 합니다. 여기 몇 가지 예가 있어요.
1. 특정 행과 열에 액세스:
# Access row 2 (index 1) and column 'Name' (index 0) selected_data = df.iloc[1, 0] print(selected_data) # Output: Bob
2. 다양한 행과 열에 액세스:
# Access rows 1 to 3 (indexes 0 and 1) and columns 'Name' and 'Age' (indexes 0 and 1) selected_data = df.iloc[0:2, 0:2] print(selected_data) # Output: # Name Age # 0 Alice 25 # 1 Bob 29
3. 특정 행과 열에 액세스:
# Access rows 1 and 4 (indexes 0 and 3) and columns 'Name' and 'City' (indexes 0 and 2) selected_data = df.iloc[[0, 3], [0, 2]] print(selected_data) # Output: # Name City # 0 Alice New York # 3 David Boston
라이브러리 및 종속성
사용 팬더 iloc, NumPy와 같이 pandas가 의존하는 다른 라이브러리뿐만 아니라 pandas 라이브러리가 설치되어 있어야 합니다. pip 또는 conda를 통해 설치할 수 있습니다.
pip install pandas numpy
or
conda install pandas numpy
라이브러리가 설치되면 위의 예와 같이 Python 환경에서 pandas 및 iloc 사용을 시작할 수 있습니다.
기타 관련 기능 및 인덱싱 방법
이외에도 일록, pandas는 다양한 상황에서 유용할 수 있는 몇 가지 다른 인덱싱 기능과 방법을 제공합니다. 주요 내용 중 일부는 다음과 같습니다.
- 위치: 이 인덱서는 사용자가 iloc과 같은 정수 기반 인덱싱이 아닌 레이블 기반 인덱싱을 기반으로 행과 열에 액세스할 수 있도록 합니다.
- 에서: 레이블 기반 인덱싱을 기반으로 단일 값에 액세스하는 데 사용됩니다.
- 이트: 'at'과 유사하지만 정수 기반 인덱싱에 사용됩니다. 정수 기반 인덱싱을 기반으로 단일 값에 액세스하는 데 사용됩니다.
이러한 기능을 탐색하고 iloc과 함께 사용할 수 있는 방법을 이해하면 pandas를 사용하여 복잡한 데이터 조작을 수행하는 능력이 강화됩니다.