CSV có nghĩa là gì trong Python?

Tóm lược. trong hướng dẫn này, bạn sẽ học cách đọc tệp CSV bằng Python bằng mô-đun

f = open['path/to/csv_file']

Code language: Python [python]
7 tích hợp

Tệp CSV là gì

CSV là viết tắt của các giá trị được phân tách bằng dấu phẩy. Tệp CSV là tệp văn bản được phân tách bằng dấu phẩy để phân tách các giá trị

Tệp CSV bao gồm một hoặc nhiều dòng. Mỗi dòng là một bản ghi dữ liệu. Và mỗi bản ghi dữ liệu bao gồm một hoặc nhiều giá trị được phân tách bằng dấu phẩy. Ngoài ra, tất cả các dòng của tệp CSV có cùng một số giá trị

Thông thường, bạn sử dụng tệp CSV để lưu trữ dữ liệu dạng bảng ở dạng văn bản thuần túy. Định dạng tệp CSV khá phổ biến và được hỗ trợ bởi nhiều ứng dụng phần mềm như Microsoft Excel và Google Spreadsheet

Đọc tệp csv bằng Python

Để đọc tệp CSV bằng Python, bạn làm theo các bước sau

Đầu tiên, nhập mô-đun csv

import csv

Code language: Python [python]

Thứ hai, mở tệp CSV bằng chức năng open[] tích hợp ở chế độ đọc

f = open['path/to/csv_file']

Code language: Python [python]

Nếu CSV chứa các ký tự UTF8, bạn cần chỉ định mã hóa như thế này

f = open['path/to/csv_file', encoding='UTF8']

Code language: Python [python]

Thứ ba, chuyển đối tượng tệp [

f = open['path/to/csv_file']

Code language: Python [python]
8] đến hàm

f = open['path/to/csv_file']

Code language: Python [python]
9 của mô-đun

f = open['path/to/csv_file']

Code language: Python [python]
7. Hàm

f = open['path/to/csv_file']

Code language: Python [python]
9 trả về một đối tượng trình đọc csv

________số 8

f = open['path/to/csv_file', encoding='UTF8']

Code language: Python [python]
2 là một đối tượng có thể lặp lại của các dòng từ tệp CSV. Do đó, bạn có thể lặp qua các dòng của tệp CSV bằng vòng lặp

f = open['path/to/csv_file', encoding='UTF8']

Code language: Python [python]
3

import csv

Code language: Python [python]
1

Mỗi dòng là một danh sách các giá trị. Để truy cập từng giá trị, bạn sử dụng ký hiệu dấu ngoặc vuông

f = open['path/to/csv_file', encoding='UTF8']

Code language: Python [python]
4. Giá trị đầu tiên có chỉ số là 0. Giá trị thứ hai có chỉ số là 1, v.v.

Ví dụ: phần sau truy cập giá trị đầu tiên của một dòng cụ thể

import csv

Code language: Python [python]
3

Cuối cùng, luôn đóng tệp sau khi bạn không còn truy cập tệp nữa bằng cách gọi phương thức

f = open['path/to/csv_file', encoding='UTF8']

Code language: Python [python]
5 của đối tượng tệp

import csv

Code language: Python [python]
5

Sẽ dễ dàng hơn khi sử dụng câu lệnh

f = open['path/to/csv_file', encoding='UTF8']

Code language: Python [python]
6 để bạn không cần gọi phương thức

f = open['path/to/csv_file', encoding='UTF8']

Code language: Python [python]
5 một cách rõ ràng

Phần sau đây minh họa tất cả các bước để đọc tệp CSV

import csv

Code language: Python [python]
8

Đọc ví dụ về tệp CSV

Chúng tôi sẽ sử dụng tệp

f = open['path/to/csv_file', encoding='UTF8']

Code language: Python [python]
8 chứa thông tin quốc gia bao gồm tên, khu vực, mã quốc gia gồm 2 chữ cái, mã quốc gia gồm 3 chữ cái

Tải xuống quốc gia. tệp csv

Sau đây trình bày cách đọc tệp

f = open['path/to/csv_file', encoding='UTF8']

Code language: Python [python]
8 và hiển thị từng dòng ra màn hình

f = open['path/to/csv_file']

Code language: Python [python]
1

đầu ra

f = open['path/to/csv_file']

Code language: Python [python]
2

f = open['path/to/csv_file', encoding='UTF8']

Code language: Python [python]
8 có dòng đầu tiên là tiêu đề. Để tách tiêu đề và dữ liệu, bạn sử dụng hàm

csv_reader = csv.reader[f]

Code language: Python [python]
1 để lấy chỉ mục của từng dòng

f = open['path/to/csv_file']

Code language: Python [python]
0

Trong ví dụ này, chúng tôi sử dụng hàm

csv_reader = csv.reader[f]

Code language: Python [python]
1 và chỉ định chỉ mục của dòng đầu tiên là 1

Bên trong vòng lặp, nếu

csv_reader = csv.reader[f]

Code language: Python [python]
3 là 1, dòng này là tiêu đề. Mặt khác, đó là một dòng dữ liệu

Một cách khác để bỏ qua tiêu đề là sử dụng hàm

csv_reader = csv.reader[f]

Code language: Python [python]
4. Hàm

csv_reader = csv.reader[f]

Code language: Python [python]
4 chuyển tiếp cho người đọc đến dòng tiếp theo. Ví dụ

f = open['path/to/csv_file']

Code language: Python [python]
1

Sau đây đọc tệp

f = open['path/to/csv_file', encoding='UTF8']

Code language: Python [python]
8 và tính tổng diện tích của tất cả các quốc gia

f = open['path/to/csv_file']

Code language: Python [python]
2

đầu ra

f = open['path/to/csv_file']

Code language: Python [python]
3

Đọc tệp CSV bằng lớp DictReader

Khi bạn sử dụng hàm

csv_reader = csv.reader[f]

Code language: Python [python]
7, bạn có thể truy cập các giá trị của tệp CSV bằng cách sử dụng ký hiệu ngoặc đơn, chẳng hạn như

csv_reader = csv.reader[f]

Code language: Python [python]
8,

csv_reader = csv.reader[f]

Code language: Python [python]
9, v.v. Tuy nhiên, việc sử dụng hàm

csv_reader = csv.reader[f]

Code language: Python [python]
7 có hai hạn chế chính

  • Đầu tiên, cách truy cập các giá trị từ tệp CSV không quá rõ ràng. Ví dụ:

    csv_reader = csv.reader[f]

    Code language: Python [python]
    8 có nghĩa ngầm là tên quốc gia. Sẽ rõ ràng hơn nếu bạn có thể truy cập tên quốc gia như

    import csv

    Code language: Python [python]
    12
  • Thứ hai, khi thứ tự các cột từ tệp CSV bị thay đổi hoặc các cột mới được thêm vào, bạn cần sửa đổi mã để lấy đúng dữ liệu

Đây là lúc lớp

import csv

Code language: Python [python]
13 phát huy tác dụng. Lớp DictReader cũng xuất phát từ mô-đun

f = open['path/to/csv_file']

Code language: Python [python]
7

Lớp

import csv

Code language: Python [python]
13 cho phép bạn tạo một đối tượng giống như một trình đọc CSV thông thường. Nhưng nó ánh xạ thông tin của từng dòng tới một từ điển [

import csv

Code language: Python [python]
16] có các khóa được chỉ định bởi các giá trị của dòng đầu tiên

Bằng cách sử dụng lớp

import csv

Code language: Python [python]
13, bạn có thể truy cập các giá trị trong tệp

f = open['path/to/csv_file', encoding='UTF8']

Code language: Python [python]
8 như

import csv

Code language: Python [python]
19,

import csv

Code language: Python [python]
30,

import csv

Code language: Python [python]
31 và dòng

import csv

Code language: Python [python]
32

Ví dụ sau sử dụng lớp

import csv

Code language: Python [python]
13 để đọc tệp

f = open['path/to/csv_file', encoding='UTF8']

Code language: Python [python]
8

f = open['path/to/csv_file']

Code language: Python [python]
4

đầu ra

f = open['path/to/csv_file']

Code language: Python [python]
5

Nếu bạn muốn có các tên trường khác với tên được chỉ định trong dòng đầu tiên, bạn có thể chỉ định rõ ràng chúng bằng cách chuyển danh sách tên trường tới hàm tạo

import csv

Code language: Python [python]
35 như thế này

f = open['path/to/csv_file']

Code language: Python [python]
6

Trong ví dụ này, thay vì sử dụng các giá trị từ dòng đầu tiên làm tên trường, chúng tôi chuyển rõ ràng danh sách tên trường cho hàm tạo

import csv

Code language: Python [python]
13

CSV được sử dụng để làm gì trong Python?

Tệp CSV [tệp Giá trị được phân tách bằng dấu phẩy] là một loại tệp văn bản thuần sử dụng cấu trúc cụ thể để sắp xếp dữ liệu dạng bảng . Bởi vì nó là một tệp văn bản thuần túy, nên nó chỉ có thể chứa dữ liệu văn bản thực—nói cách khác, các ký tự ASCII hoặc Unicode có thể in được. Cấu trúc của tệp CSV được đặt theo tên của nó.

Làm cách nào để sử dụng tệp CSV trong Python?

Đọc tệp CSV bằng Python .
Sử dụng Thư viện CSV. nhập csv với open[". /wq. csv", 'r'] dưới dạng tệp. csvreader = csv. trình đọc [tệp] cho hàng trong csvreader. print[row] Ở đây chúng tôi đang nhập thư viện csv để sử dụng. .
Sử dụng thư viện Pandas. nhập gấu trúc dưới dạng dữ liệu pd = pd. read_csv["bwq. csv"] dữ liệu

Tệp CSV có nghĩa là gì?

Tệp CSV [ các giá trị được phân tách bằng dấu phẩy ] là một tệp văn bản có định dạng cụ thể cho phép lưu dữ liệu trong bảng .

CSV trong Read_csv[] là viết tắt của từ gì?

A các giá trị được phân tách bằng dấu phẩy [csv] được trả về dưới dạng cấu trúc dữ liệu hai chiều với các trục được gắn nhãn. Xem thêm Khung dữ liệu. to_csv. Ghi DataFrame vào tệp giá trị được phân tách bằng dấu phẩy [csv]. read_csv. Đọc tệp giá trị được phân tách bằng dấu phẩy [csv] vào DataFrame.

Chủ Đề