1. [ ], ( )
Python에서 [] (대괄호)와 () (소괄호)는 서로 다른 용도로 사용되며, pandas에서 이 두 가지를 사용하는 방식은 다음과 같이 요약할 수 있습니다:
대괄호 [ ]
- 리스트 정의:
-
my_list = [1, 2, 3, 4]
- python
코드 복사
- 인덱싱과 슬라이싱:
- 리스트, 튜플, 문자열 등에서 특정 요소를 선택하거나 부분 집합을 선택할 때 사용합니다.
python코드 복사my_list[0] # 첫 번째 요소 my_list[1:3] # 두 번째부터 세 번째 요소까지 - pandas 데이터프레임에서 열 선택:
- 특정 열이나 열들을 선택할 때 사용합니다.
python코드 복사df['column_name'] # 단일 열 선택 df[['col1', 'col2']] # 여러 열 선택 - 조건부 필터링:
- 불리언 인덱싱을 통해 특정 조건을 만족하는 행을 선택할 때 사용합니다.
python코드 복사df[df['Quantity'] <= 0] # 'Quantity'가 0 이하인 행 선택
소괄호 ( )
- 튜플 정의:
-
python코드 복사my_tuple = (1, 2, 3, 4)
- 함수 호출:
- 함수를 호출할 때 사용합니다.
python코드 복사def my_function(): return "Hello, World!" my_function() # 함수 호출 - 메소드 호출:
- 객체의 메소드를 호출할 때 사용합니다.
python코드 복사df.describe() # describe 메소드 호출 df.head() # head 메소드 호출
pandas에서 대괄호와 소괄호의 차이
- 대괄호 []:
- 데이터프레임이나 시리즈에서 특정 열이나 행을 선택할 때 사용합니다.
- 불리언 인덱싱을 통해 조건을 만족하는 행을 선택할 때 사용합니다.
- 소괄호 ():
- 함수를 정의하거나 호출할 때, 또는 메소드를 호출할 때 사용합니다.
예시로 비교
데이터프레임에서 조건부 필터링:
python
코드 복사
filtered_df = df[df['Quantity'] <= 0] # 대괄호 사용
메소드 호출:
python
코드 복사
summary = df.describe() # 소괄호 사용
종합적으로
- **대괄호 []**는 인덱싱, 슬라이싱, 데이터 선택을 위한 것이며,
- **소괄호 ()**는 함수와 메소드 호출을 위한 것입니다.
이 기준을 기억하면 대괄호와 소괄호를 언제 사용하는지 혼동을 줄일 수 있습니다.
'Project > Error shooting' 카테고리의 다른 글
[캐글활용] bank_marketing_result 텔레마케팅 효과 (0) | 2024.12.29 |
---|---|
Format specifier missing precision (0) | 2024.10.28 |
데이터파일_csv인코딩 오류 (0) | 2024.06.21 |