소개
CSV(Comma Separated Values)와 Excel 파일은 데이터를 저장하고 공유하는 데 매우 유용한 형식입니다. 파이썬은 이러한 파일 형식을 다루는 데 강력한 기능을 제공합니다. 이 게시글에서는 파이썬에서 CSV와 Excel 파일을 다루는 방법에 대해 자세히 알아보겠습니다.
CSV 파일 다루기
CSV 파일은 텍스트 파일로, 각 줄은 쉼표로 구분된 데이터를 포함합니다. 파이썬에서 CSV 파일을 다루기 위해 'csv' 모듈을 사용할 수 있습니다. 다음은 CSV 파일을 읽고 쓰는 간단한 예시입니다:
import csv
# CSV 파일 읽기
with open('data.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
print(row)
# CSV 파일 쓰기
data = [
['Name', 'Age', 'Email'],
['John', '25', 'john@example.com'],
['Jane', '30', 'jane@example.com']
]
with open('data.csv', 'w') as file:
writer = csv.writer(file)
writer.writerows(data)
Excel 파일 다루기
Excel 파일은 스프레드시트 형식으로 데이터를 저장하는 데 사용됩니다. 파이썬에서 Excel 파일을 다루기 위해 'openpyxl' 라이브러리를 사용할 수 있습니다. 다음은 Excel 파일을 읽고 쓰는 간단한 예시입니다:
import openpyxl
# Excel 파일 읽기
workbook = openpyxl.load_workbook('data.xlsx')
sheet = workbook.active
for row in sheet.iter_rows():
for cell in row:
print(cell.value)
# Excel 파일 쓰기
workbook = openpyxl.Workbook()
sheet = workbook.active
data = [
['Name', 'Age', 'Email'],
['John', '25', 'john@example.com'],
['Jane', '30', 'jane@example.com']
]
for row in data:
sheet.append(row)
workbook.save('data.xlsx')
CSV와 Excel 파일 비교
CSV와 Excel 파일은 각각 장단점을 가지고 있습니다. CSV 파일은 텍스트 파일로 간단하게 작성할 수 있고, 다양한 프로그램에서 지원되는 범용 형식입니다. 반면에 Excel 파일은 복잡한 데이터를 다루기에 더 적합하며, 수식, 서식, 차트 등 다양한 기능을 제공합니다.
결론
파이썬에서 CSV와 Excel 파일을 다루는 방법을 알아보았습니다. CSV 파일은 간단하게 데이터를 저장하고 공유할 수 있는 텍스트 형식이며, Excel 파일은 복잡한 데이터를 다루기에 더 적합한 스프레드시트 형식입니다. 파이썬에서는 'csv' 모듈과 'openpyxl' 라이브러리를 사용하여 이러한 파일들을 다룰 수 있습니다. 이러한 기능을 활용하여 데이터 처리 및 분석 작업을 보다 효율적으로 수행할 수 있습니다.
댓글