Làm cách nào để đếm các bản ghi trong tệp csv trong php?

được sử dụng để lưu trữ dữ liệu dạng bảng, chẳng hạn như bảng tính hoặc cơ sở dữ liệu. Tệp CSV lưu trữ dữ liệu dạng bảng (số và văn bản) ở dạng văn bản thuần túy. Mỗi dòng của tệp là một bản ghi dữ liệu. Mỗi bản ghi bao gồm một hoặc nhiều trường, được phân tách bằng dấu phẩy. Việc sử dụng dấu phẩy làm dấu tách trường là nguồn gốc của tên cho định dạng tệp này

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')

 

import1

import2______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

 

import8

results= pd.read_csv('Data.csv')

 

pandas as pd5

import2_______25_______7pandas as pd8pandas as pd9

 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

Làm cách nào để đếm các bản ghi trong tệp csv trong php?

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”

Làm cách nào để đếm các bản ghi trong tệp csv trong php?

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 đó

Làm cách nào để đếm các bản ghi trong tệp csv trong php?

đườ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

  1. Mở tập dữ liệu của CSV bằng chức năng fopen

    $open = fopen("filename.csv", "r");
  2. Đọc một dòng bằng hàm fgetcsv()

    $data = fgetcsv($Open, 1000, ",");
  3. 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    
    }
  4. Đóng tệp đó bằng phương thức PHP fclose()

    fclose($open);

Thí dụ

PHP




 

  59_______ ((___

$data = fgetcsv($Open, 1000, ",");
0
$data = fgetcsv($Open, 1000, ",");
1
$data = fgetcsv($Open, 1000, ",");
2
$data = fgetcsv($Open, 1000, ",");
3
$data = fgetcsv($Open, 1000, ",");
4
$data = fgetcsv($Open, 1000, ",");
5
$data = fgetcsv($Open, 1000, ",");
6
$data = fgetcsv($Open, 1000, ",");
7

  

$data = fgetcsv($Open, 1000, ",");
9

 

while (($data = fgetcsv($Open, 1000, ",")) !== FALSE) 
{
  // Read the data    
}
1
while (($data = fgetcsv($Open, 1000, ",")) !== FALSE) 
{
  // Read the data    
}
2 ((2_______4
$data = fgetcsv($Open, 1000, ",");
1
while (($data = fgetcsv($Open, 1000, ",")) !== FALSE) 
{
  // Read the data    
}
6
$data = fgetcsv($Open, 1000, ",");
3
$data = fgetcsv($Open, 1000, ",");
0
while (($data = fgetcsv($Open, 1000, ",")) !== FALSE) 
{
  // Read the data    
}
9_______3_______0
$data = fgetcsv($Open, 1000, ",");
7

Làm cách nào để đếm số hàng trong CSV bằng PHP?

Các hàng CSV được phân tách bằng dấu ngắt dòng. Do đó, hãy chia các hàng theo ngắt dòng và bạn sẽ nhận được một mảng các hàng có thể đếm được. Bạn không thực sự đọc từ con trỏ tệp. Và nếu bạn chỉ đếm số dòng, thì count(file("test.

Fgetcsv trong PHP là gì?

Hàm fgetcsv() phân tích cú pháp một dòng từ tệp đang mở, kiểm tra các trường CSV .