Python 23

[Python] Pandas

서울시 구별 cctv 현황 분석을 활용해서 Pandas의 기본 기능과 사용법 학습하기.   csv 파일로 변경하고 저장하기 인코딩 csv 다시 저장 후 데이터 확인   # cctv 설치 연도 데이터df_years = df[df['구분'] != '계'].set_index('구분').drop(columns=['총 계'])# 각 지역구별 최댓값 찾기max_year = df_years.idxmax(axis=1) #최댓값 연도max_count = df_years.max(axis=1) # 최댓값 설치 개수df_max = pd.DataFrame({ '최다 설치 연도': max_year, '최다 설치 개수': max_count})print(df_max)>>

Python 2025.02.15

[Python] Numpy (2)

배열값 삭제delete() : NumPy 배열에서 특정 인덱스의 요소를 삭제하는 데 사용한다.delete(array, obj, axis = None)array : 삭제 대상이 되는 배열obj : 삭제할 인덱스axis : None = 기본값(배열을 1차원으로 펼친 후 지정된 인덱스 삭제,          0 = 행(row) 기준 삭제, 1 = 열(column) 기준 삭주의사항원본 배열은 변경되지 않는다.np.delete()는 새로운 배열을 반환하기 때문에 원본 배열을 수정하려면 반환값을 다시 저장해야 한다.np.delete()는 배열의 복사본을 생성하기 때문에 큰 배열에서 잦은 삭제 작업은 성능에 영향을 줄 수 있다.>> 리스트(list) 사용 등으로 잦은 삭제 작업을 대체??배열 복사리스트(list) 자..

Python 2025.02.14

[Python] Numpy(1)

NumPy ?? : 파이썬에서 과학 계산을 위한 라이브러리로. 다차원(N차원) 배열 객체와 다양한 수학 함수를 제공한.Numpy 특징고성능 과학 계산용 패키지로 강력한 N차원 배열 객체.범용적 데이터 처리에 사용 가능한 다차원 컨테이너.정교한 브로드캐스팅(broadcasting) 기능.파이썬의 자료형 List와 비슷하지만 더 빠르고 메모리를 효율적으로 관리.반복문 없이 데이터 배열에 대한 처리를 지원하여 빠르고 편리하다.데이터 과학 도구에 대한 생태계의 핵심을 이루고 있다.NumPy 설치 배열 생성 배열 생성 및 초기화 특징 arange() linspace() 값의 개수 지정범위를 증가값 간격으로 나눔생성할 값의 개수를 명시 종료값 포함 여부 종료값을 항상 제외기본적으로 포함 소수점 간격 지원  가능..

Python 2025.01.25