[Python] Pandas DataFrame 추가/수정
Pandas에서 DataFrame을 추가 및 수정하기 위해서 사용하는 몇가지 방법이 있다. 먼저 간단한 DataFrame을 생성.data = { 'Name' : ['레드', '옐로', '그린'], 'Age' : [28, 26, 24], 'City' : ['Seoul', 'Busan', 'Ansan'] }df = pd.DataFrame(data, index=['a', 'b', 'c']) 행 추가 - .concat()concat을 하면 데이터프레임을 세로로 합쳐준다.기본적으로 axis=0 이다.axis = 0일 땐 기존 데이터프레임 밑부분에 붙지만,axis = 1일 땐, 옆에 붙는다. # 행 추가 / .concatnew_row = {"Name" : "블루", "Age" : 30, ..
2025. 1. 24.
[Python] Pandas Series와 DataFrame
Pandas??Pandas는 Python의 데이터 분석 및 조작을 위한 라이브러리이다.테이블 형식의 데이터를 다루는데 최적화되어있다. ▼ 특징 - 데이터 처리 및 변환 # 데이터 필터링, 선택, 정렬 # 결측값 처리- 유연한 데이터 입출력 # CSV, JSON, HTML, SQL, Excel 등 다양한 파일 포맷 지원 # 데이터를 읽고 저장하는 함수 제공 - 연산 및 분석 기능 # 통계 계산( 평균, 분산, 중간값 등) # 그룹화(groupby) 및 집계 Pandas 자료구조 Series와 DataFrameSeries : 1차원 데이터 구조로, 배열과 비슷하며 인덱스가 포함된다. DataFrame : 2차원 데이터구조로, 행과 열로 구성된 테이블 형식이다. seriespd.Series() ..
2025. 1. 9.
[Python] Numpy reshape(), resize()
Numpy 배열형태 변경 방법으로는 reshape()와 resize가 있다. ▼ reshape() - np.reshape(배열, (행, 열)) - 배열의 형태를 변경하지만, 기존 배열의 데이터 크기를 유지 - 새롭게 지정한 shape의 총 원소개수는 기존 배열의 원소개수와 같아야한다. ( 동일하지 않으면 오류)행 또는 열에 -1을 넣은 경우?np.reshape(arr, (-1, 3) 또는 np.reshape(arr, (3, -1)위와 같이 넣는 경우가 있다.행에 넣은 경우입력된 열에 맞춰서 배열이 자동생성된다.열에 넣은 경우입력된 행에 맞춰서 배열이 자동생성된다.▼ resize() - np.resize(배열, (행, 열)) - 배열의 형태를 변경하면서, 새로운 크기에 맞게 배열을 조정 - 새 s..
2024. 12. 16.