Python

[Python] 파이썬에서 CSV와 Excel 파일 다루기

sécurité de l'information 2023. 10. 17.
[Python] 파이썬에서 CSV와 Excel 파일 다루기

소개

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' 라이브러리를 사용하여 이러한 파일들을 다룰 수 있습니다. 이러한 기능을 활용하여 데이터 처리 및 분석 작업을 보다 효율적으로 수행할 수 있습니다.

댓글

💲 추천 글