join 2

파이썬(Python) - merge와 join

컬럼 이름으로 merge df1 = DataFrame({'철학':['1_동양철학','2_서양철학','3_심리학','4_윤리학'], '종교':['1_기독교','2_불교','3_천도교','4_이슬람교'], '과학':['1_물리학','2_화학','3_수학','4_천문학']}) df1 df2 = DataFrame({'과학':['3_수학','4_천문학','5_지학','6_생명과학'], '사회':['3_통계학','4_경제학','5_정치학','6_법학'], '예술':['3_건축물','4_음악','5_회화','6_스포츠']}) df2 on 사용 # 같은 데이터 & 같은 컬럼 이름으로 merge pd.merge(df1,df2,on='과학') # 같은 데이터 & 같은 컬럼 이름으로 merge / 원하는 컬럼만 출력 pd...

오라클 SQL JOIN문 정리

JOIN select의 기능 세가지 중 하나 (열단위추출, 행단위추출, join) 두개 이상의 테이블에서 데이터를 가져오는 방법 join을 하면 결과 맞는지 꼭 확인하자 / 카티시안(cartesian)곱 발생 1. cartesian product - 조인 조건이 생략된 경우 - 조인 조건이 잘못만든 경우 - 첫번째 테이블 모든 행이 두번째 테이블 모든 행에 조인된다.(첫번째 X 두번째 => 카티시안곱) select employee_id, department_name from employees, departments; 위를 실행하면 데이터가 계속 나옴(m쪽집합의 개수만큼만 나오면 됨) 2. equi join (= 등가조인, inner join, simple join) - 키값이 일치가 되는지 확인하고 조인..

인공지능/SQL 2020.01.30
반응형