728x90
customers 테이블: id, name
+----+-------+
| id | name |
+----+-------+
| 1 | Joe |
| 2 | Henry |
| 3 | Sam |
| 4 | Max |
orders 테이블: id, customerId
+----+------------+
| id | customerId |
+----+------------+
| 1 | 3 |
| 2 | 1 |
+----+------------+
Q. 구매하지 않은 고객의 이름을 출력하시오
Output:
+-----------+
| Customers |
+-----------+
| Henry |
| Max |
+-----------+
A. ~ isin 을 사용하기
never_o = pd.DataFrame()
never_o['Customers'] = customers [~customers.id.isin( orders.customerId)]['name']
return never_o
728x90
'• data analysis > PYTHON' 카테고리의 다른 글
[leetcode] 182. Duplicate Emails (0) | 2024.02.16 |
---|---|
* 조건에 부합하는 중고거래 댓글 조회하기 (1) | 2023.12.28 |
재구매가 일어난 상품과 회원 리스트 구하기 (0) | 2023.12.28 |
595. Big Countries (0) | 2023.12.28 |
1757. Recyclable and Low Fat Products (1) | 2023.12.28 |