본문 바로가기

분류 전체보기242

[pandas] concat 데이터 프레임을 연결하는 함수 import pandas as pd data1 = {'이름': {0: '송중기', 1: '김나현', 2: '권보아', 3: '박효신'}, '점수': {0: 92, 1: 75, 2: 88, 3: 62}} data2 = {'이름': {0: '이효리', 1: '김범수', 2: '이경서'}, '점수': {0: 78, 1: 81, 2: 83}} df1 = pd.DataFrame(data1) df2 = pd.DataFrame(data2) pd.concat([df1, df2]) pandas concat concat 함수의 주요 매개변수(parameter)와 인수(argument), 기본값(default) pd.concat(objs, axis=0, join='outer', keys=Non.. 2022. 12. 30.
[pandas] sort_values 데이터 프레임이나 시리즈의 정렬을 수행하는 함수 import pandas as pd data = {'이름': {0: '김판다', 1: '강승주', 2: '조민영', 3: '최진환'}, '점수': {0: 92, 1: 75, 2: 88, 3: 62}} df = pd.DataFrame(data) pandas sort_values sort_values 함수의 주요 매개변수(parameter)와 인수(argument), 기본값(default) df.sort_values(by, ascending=True) by 정렬의 기준(주로 정렬의 기준인 열)을 지정. 기준이 복수라면 리스트로 묶어 입력한다. ascending 정렬 방식을 오름차순 또는 내림차순으로 지정하는 매개변수 그외 많은 인자들이 있다. 더 궁금하면 아래.. 2022. 12. 30.
[pandas] merge_asof 범위를 기준으로 병합을 수행하는 함수. 엑셀의 index와 match 조합과 비슷하다. import pandas as pddata1 = {'이름': ['라', '나', '다', '가', '마'], '점수': [60, 72, 80, 88, 95]}data2 = {'점수': [0, 70, 80, 90], '학점': ['F', 'C', 'B', 'A']}df1 = pd.DataFrame(data1)df2 = pd.DataFrame(data2)pd.merge_asof(df1, df2, on='점수')       pandas merge_asof pd.merge_asof(left, right, on=None, by=None, allow_exact_matches=True, direction='backward')   .. 2022. 12. 29.
[pandas] merge 엑셀의 vlookup 방식과 유사한 병합을 수행하는 함수 import pandas as pd data1 = {'이름': ['김판다', '조민영', '강승주', '최진환', '박연준'], '제품': ['아이스티', '카페라떼', '카페라떼', '아이스티', '녹차']} data2 = {'제품': ['카페라떼', '아이스티', '녹차'], '가격': [4500, 4600, 4800]} df1 = pd.DataFrame(data1) df2 = pd.DataFrame(data2) df1.merge(df2, how='left', on='제품') # 기본값으로 on='제품'은 생략가능 pandas merge merge 함수의 주요 매개변수(parameter)와 인수(argument), 기본값(default) df... 2022. 12. 29.
[pandas] read_excel pd.read_excel(io, sheet_name=0, header=0, index_col=None) 엑셀파일을 데이터프레임으로 불러오는 함수 io 파일의 경로명 sheet_name (인수는 문자열, 정수, 리스트 / 기본값은 0) 불러올 시트를 지정하는 인자 예) 지정하지 않을 때: 첫번째 시트를 불러온다 1: 2번째 시트를 불러온다 "Sheet1": 문자열을 입력하면 해당 이름을 가진 시트를 불러온다. 여기서는 "Sheet1"이라는 이름의 시트를 불러온다 [0, 1, "Sheet5"]: 첫번째 시트와 두번째 시트 그리고 "Sheet5"라는 이름의 시트 세개를 딕셔너리로 통합해 가져온다. None: 모든 시트를 딕셔너리로 통합해 가져온다. header (인수는 정수, 정수의 리스트 / 기본값은 0) .. 2022. 12. 29.
[판다스 Q&A] 열이나 행마다 같은 조건으로 불리언 인덱싱을 수행 열이나 행마다 같은 조건으로 불리언 인덱싱을 수행할 때는 any나 all을 사용하면 됩니다. 해당 강의 shorts 영상 링크입니다.https://youtube.com/shorts/s3px6HFkXZA?feature=share  - YouTube www.youtube.com 실습에 쓸 데이터를 부릅니다.import pandas as pddf = pd.DataFrame([[56, 56, 56, 63], [78, 78, 73, 76], [79, 77, 78, 86], [89, 89, 56, 88], [66, 84, 71, 61], [86, 57, 71, 62]], index=list('ABCDEF'), columns=['국어', '영어', '.. 2022. 7. 24.