python 에서 엑셀파일을 다루는 툴은 많지만 나는 deeplearning 데이터처리를 위해 쓰는 것이므로 pandas 를 쓰기로 했다.
예시로 들 엑셀은 아래와 같다.
name | age | gender | grade | score |
james | 22 | men | 2 | 88 |
amy | 25 | women | 4 | 67 |
edward | 24 | men | 3 | 89 |
1. 엑셀 읽기
import pandas as pd
df = pd.read_excel([엑셀파일경로(이름)], sheet_name = [시트이름])
df = pd.read_excel('./data/excel/score1.xlsx') # sheet_name 이 없을 경우 제일 첫 시트저장됨
위의 df 는 DataFrame 형태로 저장된다.
2. 특정 데이터 접근하기
df['칼럼명'] # 열에 해당하는 데이터 전체 다 가져옴
df['칼럼명']['행번호'] # column, row 에 해당하는 정보만 가져옴
3. 데이터 변경
# 단일 값 변경
df['COLUMN명']['ROW명'] = {바꿀 값}
# 여러 값 변경
df['COLUMN명'] = ['aaa', 'bbb', ...]
4. 수정된 DataFrame 다시 엑셀로 저장
df.to_excel(파일저장경로 + 파일명)
'Deep Learning > Python' 카테고리의 다른 글
[Python] pydub 기본 사용법 및 주의사항 (0) | 2023.02.06 |
---|---|
[Python] Python Dictionary to JSON (0) | 2023.01.17 |
[Python] numpy arange 와 range 차이 (0) | 2022.09.23 |