Python은 CSV 파일을 처리하기 위한 효율적인 csv 모듈을 제공합니다. 다음 단계에 따라 이를 수행할 수 있습니다. csv 모듈을 설치하십시오. CSV 파일을 읽으려면 csv.reader()를 사용하세요. 대용량 파일을 한 줄씩 효율적으로 처리합니다. 더 빠른 처리를 위해 메모리에서 CSV 파일을 읽고 씁니다. CSV 파일을 작성하려면 csv.writer()를 사용하십시오. 방언을 통해 다양한 형식의 CSV 파일을 처리합니다. 비표준 CSV 파일을 읽으려면 구분 기호와 따옴표를 사용자 정의하세요.
Python에서 CSV 파일을 처리하는 효율적인 방법 및 기법
실습 사례: 판매 데이터 CSV 파일을 읽고 분석
1 csv
모듈을 설치합니다csv
模块
使用 Python 的 pip
安装 csv
模块:
pip install csv
2. 读取 CSV 文件
使用 csv.reader()
读取 CSV 文件:
import csv with open('sales_data.csv', 'r') as csv_file: csv_reader = csv.reader(csv_file) for row in csv_reader: print(row) # 打印每一行数据
3. 逐行处理
使用逐行处理生成器,更高效地处理大文件:
import csv with open('sales_data.csv', 'r') as csv_file: csv_reader = csv.reader(csv_file) for row in csv_reader: process_row(row) # 调用自定义函数处理每一行
4. 读写内存中的 CSV
使用 StringIO
类将 CSV 数据加载到内存中,便于快速处理:
import csv from io import StringIO csv_data = """ 1,John Doe,100 2,Jane Smith,200 """ csv_file = StringIO(csv_data) csv_reader = csv.reader(csv_file) for row in csv_reader: print(row)
5. 写出 CSV 文件
使用 csv.writer()
Python의 pip
를 사용하면 csv
모듈 import csv
with open('output.csv', 'w', newline='') as csv_file:
csv_writer = csv.writer(csv_file)
csv_writer.writerow(['ID', 'Name', 'Sales'])
csv_writer.writerow([1, 'John Doe', 100])
CSV를 읽으려면 csv.reader()
를 사용하세요. 파일: import csv
with open('sales_data.csv', 'r') as csv_file:
csv_reader = csv.reader(csv_file, dialect='excel')
for row in csv_reader:
print(row)
import csv with open('custom_data.csv', 'r') as csv_file: csv_reader = csv.reader(csv_file, delimiter=';', quotechar='"') for row in csv_reader: print(row)🎜🎜4 메모리 내 CSV 읽기 및 쓰기 🎜🎜🎜사용
StringIO code> 클래스는 빠른 처리를 위해 CSV 데이터를 메모리에 로드합니다. 🎜rrreee🎜🎜5. CSV 파일 쓰기 🎜🎜🎜CSV 파일을 작성하려면 <code>csv.writer()
를 사용하세요. 🎜rrreee🎜🎜 6. 방언을 사용하여 🎜🎜🎜 다양한 방언(예: Excel 또는 Google 스프레드시트)의 CSV 파일을 처리합니다. 🎜rrreee🎜🎜 7. 구분 기호 및 따옴표 설정 🎜🎜🎜 사용자 정의 구분 기호 및 따옴표: 🎜rrreee위 내용은 Python에서 CSV 파일을 처리하는 효율적인 방법 및 기술의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!