본문 바로가기
오류

뇌의 기억력 오류

by 바다의 공간 2024. 6. 18.

1. [ ], ( ) 

Python에서 [] (대괄호)와 () (소괄호)는 서로 다른 용도로 사용되며, pandas에서 이 두 가지를 사용하는 방식은 다음과 같이 요약할 수 있습니다:

대괄호 [ ]

  1. 리스트 정의:
  2.  
    my_list = [1, 2, 3, 4]
  3. python
    코드 복사
  4. 인덱싱과 슬라이싱:
    • 리스트, 튜플, 문자열 등에서 특정 요소를 선택하거나 부분 집합을 선택할 때 사용합니다.
    python
    코드 복사
    my_list[0] # 첫 번째 요소 my_list[1:3] # 두 번째부터 세 번째 요소까지
  5. pandas 데이터프레임에서 열 선택:
    • 특정 열이나 열들을 선택할 때 사용합니다.
    python
    코드 복사
    df['column_name'] # 단일 열 선택 df[['col1', 'col2']] # 여러 열 선택
  6. 조건부 필터링:
    • 불리언 인덱싱을 통해 특정 조건을 만족하는 행을 선택할 때 사용합니다.
    python
    코드 복사
    df[df['Quantity'] <= 0] # 'Quantity'가 0 이하인 행 선택

소괄호 ( )

  1. 튜플 정의:
  2. python
    코드 복사
    my_tuple = (1, 2, 3, 4)
  3. 함수 호출:
    • 함수를 호출할 때 사용합니다.
    python
    코드 복사
    def my_function(): return "Hello, World!" my_function() # 함수 호출
  4. 메소드 호출:
    • 객체의 메소드를 호출할 때 사용합니다.
    python
    코드 복사
    df.describe() # describe 메소드 호출 df.head() # head 메소드 호출

pandas에서 대괄호와 소괄호의 차이

  • 대괄호 []:
    • 데이터프레임이나 시리즈에서 특정 열이나 행을 선택할 때 사용합니다.
    • 불리언 인덱싱을 통해 조건을 만족하는 행을 선택할 때 사용합니다.
  • 소괄호 ():
    • 함수를 정의하거나 호출할 때, 또는 메소드를 호출할 때 사용합니다.

예시로 비교

데이터프레임에서 조건부 필터링:

python
코드 복사
filtered_df = df[df['Quantity'] <= 0] # 대괄호 사용

메소드 호출:

python
코드 복사
summary = df.describe() # 소괄호 사용

종합적으로

  • **대괄호 []**는 인덱싱, 슬라이싱, 데이터 선택을 위한 것이며,
  • **소괄호 ()**는 함수와 메소드 호출을 위한 것입니다.

이 기준을 기억하면 대괄호와 소괄호를 언제 사용하는지 혼동을 줄일 수 있습니다.

'오류' 카테고리의 다른 글

데이터파일_csv인코딩 오류  (0) 2024.06.21