import pandas as pd df = pd.read_excel('score.xlsx', index_col='지원번호') df['키'] >= 185 filt = (df['키'] >= 185) df[filt] df[-filt] df[df['키'] > 185] df.loc[df['키'] > 185, '수학'] df.loc[df['키'] >= 185, ['이름', '수학', '과학']] 그리고 & df.loc[(df['키'>=185) & (df['학교'] == '북산고')] 또는 | df.loc[(df['키'] 180)] str 함수 filt = df['이름'].str.startswith('송') # 송씨 성을 가진 사람 df[filt] 1. contains filt ..
import pandas as pd df = pd.read_Excel('score.xlsx', index_col='지원번호') Column 선택(label) df['이름'] df['키'] df[['이름','키']] Column 선택(정수 index) df.columns df.columns[0] df.columns[2] df[df.columns[0]] df[df.columns[-1]] 슬라이싱 df['영어'][0:5] df[['이름', '키']][:3] df[3:] loc df.loc['1번'] df.loc['1번','국어'] df.loc[['1번','2번'],'영어'] df.loc['1번':'5번', '국어':'사회'] iloc df.iloc[1] df.iloc[1,1] df.iloc[[1,2],4] d..
파일 불러오기 import pandas as pd df = pd.read_excel('score.xlsx', index_col='지원번호') DataFrame 확인 df.describe() df.info() df.head() # 처음 5개의 row 출력 df.tail() # 마지막 5개 row 출력 df.values df.index df.columns df.shape # (row, column) Series 확인 df['키'].describe() df['키'].min() # 최소값 df['키'].max() # 최대값 df['키'].nlargest(3) # 키 큰 사람 순서대로 3명 데이터 df['키'].mean() # 평균값 df['키'].sum() # 합계 df['SW특기'].count() df['학교..
cx_Oracle 설치 1. conda install -c conda-forge cx_Oracle 2. pip install cx_Oracle import library import cx_Oracle as ora import pandas as pd oracle 로컬 서버 연결 dsn = ora.makedsn('localhost', 포트번호, service_name='서비스이름') 테이블 연결 conn = ora.connect(user='테이블명', password='비밀번호', dsn=dsn) Cursor 생성 cursor = conn.cursor() sql = """ SQL 쿼리 """ cursor.execute(sql) row = cursor.fetchall() # 전체 데이터를 row로 저장 col..
import pandas as pd df = pd.DataFrame() data = { '이름':['채치수','정대만','송대섭','서태훈','김백호','변덕규','황태산','윤대협'], '학교':['북산고','북산고','북산고','북산고','북산고','능남고','능남고','능남고'], '키':[197,184,168,187,188,202,188,190], '국어':[90,40,80,40,15,80,55,100], '영어':[85,35,75,60,20,100,65,85], '수학':[100,50,70,70,10,95,45,90], '과학':[95,55,80,75,35,85,40,95], '사회':[85,25,75,80,10,80,35,95], 'SW특기':['Python','Java','Javascript..
INDEX import pandas as pd df = pd.DataFrame() data = { '이름':['채치수','정대만','송대섭','서태훈','김백호','변덕규','황태산','윤대협'], '학교':['북산고','북산고','북산고','북산고','북산고','능남고','능남고','능남고'], '키':[197,184,168,187,188,202,188,190], '국어':[90,40,80,40,15,80,55,100], '영어':[85,35,75,60,20,100,65,85], '수학':[100,50,70,70,10,95,45,90], '과학':[95,55,80,75,35,85,40,95], '사회':[85,25,75,80,10,80,35,95], 'SW특기':['Python','Java','Java..