첫 수업
나무를 10번 찍을 때까지 출력하는 코드 countinue를 쓴다면 강제로 처음으로 돌아간다 환율을 계산해서 원으로 받는 코드 입력된 숫자를 오름차순으로 정렬해준다 전화번호 앞자리로 통신사를 찾는 코드 front= Number.split("-")[0] 이렇게 해주면 -을 기준으로 나눈 문자들이 배열에 순차적으로 배치되면서 배열의 0번째를 [0]으로...
매개변수와 인수는 혼용해서 사용하는 용어입니다 매개변수는 함수에 입력으로 전달된 값을 받는 변수, 인수는 함수를 호출할 때는 전달하는 값을 의미한다 입력 값이 없는 함수는 존재한다 리턴되는 값이 없는 함수도 존재한다 키워드 매개변수는 을 두개 붙여준다 (**kwa

2025-03-28 클로저&데코레이터 클로저는 내부 함수가 외부 함수의 변수에 접근할 수 있는 특성을 의미하며, 함수가 반환되더라도 그 변수들을 기억하고 사용할 수 있습니다. 데코레이터는 클로저를 활용하여 함수를 확장하거나 수정하는 방법입니다. 데코레이터는 기존 함수에 새로운 기능을 추가하고, 클로저를 사용하여 이를 구현합니다. 마지막 문제는 자식호출...
Numpy 사용 파이썬 넘파이를 사용한 행렬구분 ndarray image.png 사이즈 지정해서 바로 넣기 넘파이의 arange 함수는 최대 세 개의 파라미터를 입력할 수 있으며, 지정된 범위의 규칙적인 숫자를 갖는 ndarray 객체를 반환한다 image.png image.png 넘파이에는 무한대의 결측지를 표현하는 특수한 데이터가 존재한다 ...

인덱싱과 슬라이싱 넘파이는 파이썬 리스트를 확장해서 만들었기 떄문에 리스트가 제공하는 대부분의 기능을 사용할 수 있다 인덱싱에 사용하는 인덱스는 리스트와 동일하게 데이터 하나에 하나씩 맵핑됩니다 주피터 노트북은 timeit이라는 특수 명령을 제공합니다. timeit뒤에 나오는 코드를 1000만 번 반복 실행하고 걸린 시간의 평균을 반환합니다 image...

2025-04-02 시리즈의 수정은 loc 혹은 iloc로 특저 위치에 접한 뒤 변경할 값을 넣어주면 된다 앞서 배운 iloc 연산을 사용하거나 [ ] 기호를 사용해서 메로나의 가격을 수정할 수 있습니다. 시리즈에서 값의 삭제는 drop 메서드를 사용합니다. drop 메서드의 인자로 인덱스를 넣어주면 해당 인덱스의 값이 삭제됩니다. 참고로 drop 메...
문제풀이 1이 20개 저장된 ndarray 객체 만들기 4행5열로 만들기 255로 채워진 10X10 크기의 ndarray 객체를 생성하기 3x4 (행x열) 크기의 0으로 채워진 배열을 생생해보세요. 타입 바꾸기 타입변경 분활 다음의 ndarry 객체에서 마지막 로우([6, 7, 8])을 출력하세요 여기서 17 출력하기 [1 3]슬라이싱하기...
2025-04-07 타입변환 reindex(재정렬) DataFrame 연산자 add 다른 DataFrame 객체를 더하기 df2에는 col2과 col3열이 없기 때문에 해당 열의 계산결과는 NaN으로 반환됩니다. fill_value 인수를 통해 해당 오류를 출력 가능하도록 바꿔보도록 하겠습니다. 그리고 나머리 sub,mul,div,mod 모...
반올림 (round) round 함수는 DataFrame 객체 내의 요소를 반올림하는 메서드입니다. df.round(decimals=0, args, kwargs) decimals : 소수 n번째 자리 '까지' 반올림을 합니다. 만약 음수면 10의 n승 자리 까지 반올림 합니다. 합계 (sum), 곱 (prod, product) sum 메서드는 객체의...
축 기준 (apply) df.apply(func, axis=0, raw=False, result_type=None, args=(), kwargs) function : 각 행이나 열에 적용할 함수 입니다. axis : {0 : Index / 1 : columns} 함수를 적용할 축 입니다. row : {True : ndarray / False : Se...
초과, 미만, 이상, 이하, 같음, 다름 (gt, lt, ge, le, eq, ne) **pandas.DataFrame.gt(other, axis='columns', level=None) >pandas.DataFrame.lt(other, axis='columns', level=None) =pandas.DataFrame.le(other, axis='colu...
=
insert 메서드는 DataFrame의 특정 위치에 열을 삽입하는 메서드입니다..DataFrame에 해당 열이 이미 존재 할 경우 allow_duplicates=True가 아니면 Value Errer를 발생시킵니다.df.insert(loc, column, value,
(데이터프레임은 위에서 쓰던거 계속 사용)
인덱스 (Index) index메서드는 pandas객체의 index(행)를 출력합니다 df.index 실행 결과 실행결과는 아래와 같이 Index명과 type이 차례로 출력되는것을 볼 수 있습니다. 반환 타입은 pandas의 Index타입임을 사용에 참고 바랍니다. 열 (Columns) columns메서드는 pandas객체의 columns(열)...
행↔열 교환 (swapaxes) swapaxes메서드는 행/열을 바꿔주는 메서드입니다. 값들도 교환됩니다. axis1, axis2 : {0 : index / 1 : columns} 교환할 행과 열 입니다. copy : 사본을 생성할지 여부입니다. axis1과 axis2에 행/열을 지정하여 교환할 수 있습니다. 행열 교환이나 열행 교환이나 완벽히 동일...
평균절대편차 mad함수 만들기 최대/최소 (max / min) min / max 메서드는 행/열 의 최대값, 최소값을 구하는 메서드 입니다. axis : {0 : index / 1 : columns} 계산의 기준이 될 축입니다. skipna : 결측치를 무시할지 여부입니다. level : Multi Index의 경우 연산을 수행할 레벨입니다. n...
공분산 공분산은 두 변수가 서로 얼마나 관련이 있는지 같이 움직이는지를 보여주는 수치 공분산 구하기 x,y 두 데이터의 평균 구하기 기존 데이터에 평균 데이터를 빼서 x,y의 편차 구하기 x편차와 y편차를 곱해서 두 값의 관계 보기 공분산은 편차 곱의 평균이야 그래서 구한 값들을 모두 더하고, 학생수로 나누면 돼 공분산이 양수 일떄는 양의 관계고 음수...
1.query[str.startwith, str.endwith, str.contain, filter] 2.concat 예시문제
특정시간 필터링(at time) time : 기준이 될 시간 입니다. asof : 현재 미사용 입니다. axis : 기준이 될 축 입니다. 기본적인 사용법 위 시간에 대해서 시간이 06:00인 값만 출력해보도록 하겠습니다. df.betweentime(starttime, endtime, includestart=True, include_end=Tru...
기간/데이터 쉬프트 (shift) shift메서드는 시계열 데이터의 데이터나 인덱스를 원하는 기간만큼 쉬프트 하는 메서드 입니다. freq 인수를 입력하지 않으면 데이터가 이동하고, 인수값을 입력하게되면 인덱스가 freq값 만큼 이동하게됩니다. periods : 이동할 기간입니다. freq : 입력 할 경우 인덱스가 이동하게 됩니다. Y, M, D,...
열 인덱스 반복자 반환 (iter) 기본적인 사용법 기본적으로 df.iter( ) 형태로 사용하며, 열 인덱스의 map 오브젝트를 반환합니다. map 오브젝트는 range함수처럼 하나씩 꺼내서 쓰는형태이기 때문에 단순 print로는 출력이 불가합니다. 반복자 (iterator)이기 때문에 next 메서드를 통해 하나씩 확인할 수 있습니다. list...
dict로 변환 (to_dict) to_dict 메서드는 데이터프레임 객체를 dict 형태로 변환하는 메서드 입니다. orient : 출력할 dict의 형태를 지정합니다. 형태는 아래와 같습니다. > dict : {열 : {행 : 값, 행 : 값}, 열 : {행 : 값, 행 : 값} > > > list : {열 : [ 값 ], 열 : [ 값 ] } >...
plotting기초 (plot) dataframe 객체를 시각화 하는 메서드 kind : 플로팅할 유형입니다. 목록은 아래와 같습니다. ※ {line / bar / barh / hist / box / kde / density / area / pie / scatter / hexbin} x / y : 각 축으로 설정할 값(컬럼명) 입니다. ax : 현재...
Plotly 기초 그래프 생성하기 기본설정 막대 그래프 시각화 image.png add_trace() scatter 그래프 생성 image.png update_trace() image.png update_layout() update_layout() 함수를 사용하면 그래프 사이즈, 제목 및 텍스트, 글꼴크기 와 같은 Trace 외적인 그래프...
Plotly 타이틀 설정하기 위치 지정 Plotly 축 타이틀 설정하기(Axes Title) graph_object 그래프 축 타이틀 스타일 설정방법 축의 타이틀도 글자크기, 색, 폰트변경이 똑같이 가능하다 축 타이틀 위치 지정방법 Plotly 축 범위 지정하기 축 범위 역방향으로 지정하기 Log 스케일 지정하기,
Plotly tick(눈금)/ tick 레이블 표시 설정하기 눈금생성하기 열만 지정하여 눈금생성 tick 간격지정 tick 위치 수동 입력 tick 스타일 설정 tick 레이블 위치 설정 tick 레이블 삭제 Plotly 축 스타일 편집하기 축 반대편 라인 편집 Plotly 그리드 설정하기 그리드는 총 2종류가 있습니다. 큰 단위로 나뉘...
Plotly 범례 지정하기 (Legend) 범례 삭제하기 범례 위치 지정 Plotly 수직선/수평선/사각영역 그리기 수직/수평선 그리기 둘다 그리기 사각 영역 그리기 Plotly 다양한 도형 그리기 사각형 원 그리기 선 그리기 다각형 그리기 Plotly 텍스트/주석 넣기 Annotation 넣기 텍스트 넣기
부산광역시 인구 빅데이터 기본적인 동별 세대수 image.png 동별 남,여 인구수 image.png 부산동별 세대수 원그래프 시각화 image.png 꺾은 선 image.png 동별 인구를 4분활로 출력하기 image.png scatter도 같이 ![image.pn
Bar 그래프의 활용 새로운 데이터 열 만들기 지하철 범죄 데이터 조회 부산광역시영도구동별 빈집현황 강원랜드_게임기현황