-
카테고리
-
세부 분야
데이터 분석
-
해결 여부
미해결
[]과 [[]]의 차이
24.01.07 23:20 작성 24.01.07 23:39 수정 조회수 137
0
이전에 들었던게 뭐였는지 기억이 안납니다. [[]]이 개념이 부족해서 이전강좌를 다시 들으려하는데 무슨강좌였는지 못찾겠네요,
그러니까 A[] 만 쓸때가 있고, A[[]], A[A[]] 를 쓸때가 있는데,
이 거 구분하는게 너무 어려워요..
payments=payments[payments['payment_type']!='not_defined'
j
merged_order_date= merged_order[['order_purchase_timestamp','payment_value']].copy()
merged_order_month_sum[merged_order_month_sum['payment_value'] == merged_order_month_sum['payment_value'].max()]
i
답변을 작성해보세요.
0
잔재미코딩 DaveLee
지식공유자2024.01.09
안녕하세요. 답변 도우미입니다.
관련해서 간략히만 작성하였습니다.
A[]
: 이 표현은 데이터프레임A
에서 특정 열이나 조건에 따른 행을 선택할 때 사용됩니다.예:
payments[payments['payment_type'] != 'not_defined']
는payments
데이터프레임에서payment_type
열이'not_defined'
가 아닌 행들을 선택합니다.
A[[]]
: 이 표현은 데이터프레임A
에서 하나 또는 여러 개의 열을 선택하여 새로운 데이터프레임을 만들 때 사용됩니다.예:
merged_order[['order_purchase_timestamp','payment_value']]
는merged_order
데이터프레임에서order_purchase_timestamp
와payment_value
두 열로 구성된 새로운 데이터프레임을 만듭니다.
A[A[]]
: 이 표현은 조금 더 복잡한데, 데이터프레임A
의 특정 열에 대한 조건을 만족하는 행을 선택하고, 그 결과로 반환되는 행들 중에서 다시 특정 열만 선택할 때 사용됩니다.예:
merged_order_month_sum[merged_order_month_sum['payment_value'] == merged_order_month_sum['payment_value'].max()]
는payment_value
가 최대값인 행들을 선택합니다.
감사합니다.
답변 1