Trong bài viết này, chúng ta sẽ thảo luận về các cách tiếp cận khác nhau để đếm số dòng trong tệp CSV bằng Python
Chúng tôi sẽ sử dụng tập dữ liệu dưới đây để thực hiện tất cả các hoạt động
Python3
# import module
import
pandas as pd
# read the csv file
results
=
pd.read_csv[
'Data.csv'
]
import
1
import
2______24_______3
đầu ra
Để đếm số dòng/hàng có trong tệp CSV, chúng tôi có hai loại phương thức khác nhau
- Sử dụng hàm len[]
- Sử dụng bộ đếm
Sử dụng hàm len[]
Theo phương pháp này, chúng ta cần đọc tệp CSV bằng thư viện gấu trúc, sau đó sử dụng hàm len[] với tệp CSV đã nhập, hàm này sẽ trả về giá trị int của một số dòng/hàng có trong tệp CSV
Python3
# import module
import
pandas as pd
import
8
results
=
pd.read_csv[
'Data.csv'
]
pandas as pd
5
import
2_______25_______7pandas as pd
8pandas as pd
9
0
1
2
đầu ra
Sử dụng bộ đếm
Theo cách tiếp cận này, chúng tôi sẽ khởi tạo một số nguyên hàng thành -1 [không phải 0 vì phép lặp sẽ bắt đầu từ tiêu đề chứ không phải hàng đầu tiên] ở đầu và lặp qua toàn bộ tệp và tăng số lượng hàng lên một. Và cuối cùng, chúng ta sẽ in giá trị rowcount
Bước 1. Thêm dữ liệu vào file excel. Ví dụ sau đây được cung cấp cho dữ liệu mẫu có Tên và Điểm mã hóa làm tiêu đề cột của chúng
Bước 2. Chuyển đổi sang tệp CSV theo đường dẫn. Chuyển đến Tệp> Xuất> Thay đổi loại tệp> Loại CSV. Lưu tệp trong thư mục làm việc của bạn với tên “Book1. csv”
Phân tích cú pháp tệp CSV bằng PHP
Bước 1. Tạo một thư mục và thêm tệp CSV đó và tạo một tệp PHP mới trong đó
đường dẫn tập tin
Bước 2. Mở tệp PHP và viết đoạn mã sau vào đó, được giải thích trong các bước sau
Mở tập dữ liệu của CSV bằng chức năng fopen
$open = fopen["filename.csv", "r"];
Đọc một dòng bằng hàm fgetcsv[]
$data = fgetcsv[$Open, 1000, ","];
Sử dụng một vòng lặp để lặp lại trong mỗi hàng dữ liệu
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] { // Read the data }
Đóng tệp đó bằng phương thức PHP fclose[]
fclose[$open];
Thí dụ