Đọc File CSV Trong Python
Có thể bạn quan tâm
- Trang chủ
- Hướng dẫn
- Ôn thi
- Tin học
File CSV trong Python là gì? Đọc file như thế nào? Mời bạn đọc cùng eLib.VN tìm hiểu qua bài viết dưới đây.
Mục lục nội dung
1. File CSV
2. Các hàm của module CSV trong Python
3. Đọc file CSV trong Python
4. Đọc file CSV trong Python sử dụng Dictionary
1. File CSV
Một csv là viết tắt của (comma separated values) được định nghĩa là định dạng tệp đơn giản sử dụng cấu trúc cụ thể để sắp xếp dữ liệu dạng bảng. Nó lưu trữ dữ liệu dạng bảng như bảng tính hoặc cơ sở dữ liệu bằng văn bản thuần túy và có định dạng chung để trao đổi dữ liệu. Tệp csv được mở bằng excel và dữ liệu hàng và cột xác định định dạng chuẩn.
2. Các hàm của module CSV trong Python
Công việc mô-đun CSV được sử dụng để xử lý các tệp CSV để đọc ghi và nhận dữ liệu từ các cột được chỉ định. Có nhiều loại hàm CSV khác nhau, như sau:
- csv.field_size_limit - Nó trả về kích thước max của trường hiện tại được cho phép bởi parser.
- csv.get_dialect - Trả về dialect liên kết đến tên.
- csv.list_dialects - Trả về tên của tất cả các dialect đã đăng ký.
- csv.reader - Đọc dữ liệu từ tệp csv.
- csv.register_dialect - Nó liên kết dialect với một tên. Tên phải là một chuỗi hoặc một đối tượng Unicode.
- csv.writer - Ghi dữ liệu vào tệp csv.
- csv.unregister_dialect - Nó xóa dialect được liên kết với tên từ sổ đăng ký dialect. Nếu tên không phải là tên dialect đã đăng ký, thì lỗi sẽ được đưa ra.
- csv.QUOTE_ALL - Nó hướng dẫn đối tượng writer trích dẫn tất cả các trường. csv.QUOTE_MINIMAL - Nó hướng dẫn đối tượng writer chỉ trích dẫn những trường có chứa các ký tự đặc biệt như dấu ngoặc kép, dấu phân cách, v.v.
- csv.QUOTE_NONNUMERIC - Nó hướng dẫn đối tượng writer trích dẫn tất cả các trường không phải là số.
- csv.QUOTE_NONE - Nó hướng dẫn đối tượng writer không bao giờ trích dẫn các trường.
3. Đọc file CSV trong Python
Trong Python, mô-đun csv.reader() được sử dụng để đọc tệp csv. Nó đọc từng hàng của file và tạo một danh sách tất cả các cột.
Ví dụ, tạo một file csv có nội dung như sau:
name,department,birthday month Parker,Accounting,November Smith,IT,OctoberChương trình sau độc file csv:
import csv with open('D:/test/csv_demo.csv') as csv_file: csv_reader = csv.reader(csv_file, delimiter=',') line_count = 0 for row in csv_reader: if line_count == 0: print(f'Tên các cột là: {", ".join(row)}') line_count += 1 else: print(f'\t{row[0]} làm việc trong {row[1]}, và được sinh ra tháng {row[2]}.') line_count += 1 print(f'Đã đọc {line_count} lines.')Kết quả:
Tên các cột là: name, department, birthday month Parker làm việc trong Accounting, và được sinh ra tháng November. Smith làm việc trong IT, và được sinh ra tháng October. Đã đọc 3 lines.4. Đọc file CSV trong Python sử dụng Dictionary
Chương trình sau độc file csv:
import csv with open('D:/test/csv_demo.csv') as csv_file: csv_reader = csv.DictReader(csv_file, delimiter=',') line_count = 0 for row in csv_reader: if line_count == 0: print(f'Tên các cột là: {", ".join(row)}') line_count += 1 print(f'\t{row["name"]} làm việc trong {row["department"]}, và được sinh ra tháng {row["birthday month"]}.') line_count += 1 print(f'Đã đọc {line_count} lines.')Kết quả:
Tên các cột là: name, department, birthday month Parker làm việc trong Accounting, và được sinh ra tháng November. Smith làm việc trong IT, và được sinh ra tháng October. Đã đọc 3 lines.Trên đây là bài viết của eLib.VN về Đọc file CSV trong Python. Để nắm rõ hơn, chúng tôi khuyên bạn nên đọc thật kỹ, thực hành lại các ví dụ. Chúc các bạn thành công!
Tham khảo thêm
- doc Cài đặt Python
- doc Chương trình Hello World trong Python
- doc Cú pháp Python cơ bản
- doc Biến và kiểu dữ liệu trong Python
- doc Toán tử trong Python
- doc Tham số dòng lệnh trong Python
- doc Comment trong Python
CÓ THỂ BẠN QUAN TÂM
- Bài 2: Đối tượng, mục đích và yêu cầu về phương pháp học tập, nghiên cứu những nguyên lý cơ bản của chủ nghĩa Mác - Lênin
- Từ vựng tiếng Anh chủ đề các loài động vật
- Từ vựng tiếng Anh chủ đề các loài cây
- Từ vựng tiếng Anh chủ đề các loại trái cây
- Từ vựng tiếng Anh chủ đề các loại rau củ
- Từ vựng tiếng Anh chủ đề phong cảnh
- Từ vựng tiếng Anh chủ đề thời tiết
- Từ vựng tiếng Anh chủ đề môi trường
- Bài 1: Đối tượng nghiên cứu
- Từ vựng tiếng Anh chủ đề màu sắc
Giới thiệu về lập trình Python
- 1 Cài đặt Python
- 2 Chương trình Hello World trong Python
- 3 Cú pháp Python cơ bản
- 4 Biến và kiểu dữ liệu trong Python
- 5 Toán tử trong Python
- 6 Tham số dòng lệnh trong Python
- 7 Comment trong Python
- 8 Đọc file CSV trong Python
Câu Lệnh Điều Khiển
- 1 Lệnh If-else trong Python
- 2 Vòng lặp while trong Python
- 3 Vòng lặp for trong Python
- 4 Lệnh break trong Python
- 5 Lệnh continue trong Python
- 6 Vòng lặp lồng nhau trong Python
- 7 Lệnh pass trong Python
Các Kiểu Dữ Liệu Chuẩn
- 1 Kiểu dữ liệu Number trong Python
- 2 Chuỗi (String) trong Python
- 3 List trong Python
- 4 Set trong Python
- 5 Tuple trong Python
- 6 Dictionary trong Python
- 7 Phân biệt List, Tuple, Set, Dictionary trong Python
Hàm, Module và File I/O
- 1 Date và Time trong Python
- 2 Hàm trong Python
- 3 Module trong Python
- 4 File I/O trong Python
- 5 Xử lý ngoại lệ trong Python
- 6 Regex trong Python
- 7 Module collection trong Python
- 8 Module math trong Python
- 9 Module OS trong Python
- 10 Module statistics trong Python
- 11 Module random & sys trong Python
- 12 IDE phổ biến trong lập trình Python
Python OPPs
- 1 Lập trình hướng đối tượng trong Python
- 2 Lớp và đối tượng trong Python
- 3 Constructor trong Python
- 4 Kế thừa trong Python
- 5 Ghi đè phương thức trong Python
- 6 Trừu tượng dữ liệu trong Python
Python MySQL
- 1 Cài đặt môi trường MySQL cho Python
- 2 Kết nối Python với MySQL
- 3 Tạo new database MySQL trong Python
- 4 Tạo bảng MySQL trong Python
- 5 Lệnh INSERT MySQL trong Python
- 6 Lệnh SELECT MySQL trong Python
- 7 Lệnh UPDATE và DELETE MySQL trong Python
Thông báo
Bạn vui lòng đăng nhập trước khi sử dụng chức năng này Bỏ qua Đăng nhập ATNETWORK ATNETWORKTừ khóa » đọc Ghi File Csv Trong Python
-
Đọc File Csv Trong Python
-
Ghi File Csv Trong Python | - Lập Trình Căn Bả
-
Pandas Đọc Ghi File CSV
-
Làm Việc Với Tệp CSV Trong Python - T3H
-
Đọc Ghi File CSV Trong Python - Yêu Lập Trình
-
Chi Tiết Bài Học 24.Đọc Và Ghi Tệp CSV Trong Python Bằng Mô-đun ...
-
Đọc File CSV Trong Python - Học Lập Trình Python - Viettuts
-
Ghi Dữ Liệu Ra File Csv Trong Python
-
Đọc File Csv Tiếng Viết Trong Python
-
Đọc File CSV Trong Python - Học Hỏi Net
-
Đọc Và Viết Dữ Liệu Với File CSV Trong Python - Desktop Of ITers
-
Đọc File CSV, JSON, XLSX Bằng Python - W3seo
-
Hướng Dẫn Thực Hành PANDAS Read File CSV Và Xử Lý Cơ Bản Dữ ...