Làm cách nào để đếm số hàng và cột trong tệp csv trong python?

Bạn có thể thử các phương pháp khác nhau để lấy số hàng và cột của khung dữ liệu

  1. len[df]
  2. len[df. mục lục]
  3. df. hình dạng[0]
  4. df[df. cột[0]]. đếm[]
  5. df. đếm[]
  6. df. kích thước

Trước tiên, hãy tạo một khung dữ liệu với các giá trị

Số lượng hàng của Pandas DataFrame

Sử dụng len[]

Bạn có thể sử dụng phương thức len[] để tìm số hàng trong dataFrame

Hoặc là

Sử dụng hình dạng[0]

Một phương pháp khác

Nhận số lượng cột Pandas DataFrame

Sử dụng hình dạng[1]

Sử dụng len[]

Cột Pandas DataFrame với số lượng hàng

Tổng số hàng và cột trong DataFrame

Kích thước của khung dữ liệu là một yếu tố rất quan trọng để xác định loại thao tác và quy trình có thể được áp dụng cho nó. Ví dụ: nếu bạn có tài nguyên hạn chế và làm việc với các tập dữ liệu lớn, thì điều quan trọng là sử dụng các quy trình không nặng tính toán. Trong hướng dẫn này, chúng ta sẽ xem xét cách nhanh chóng lấy số lượng hàng trong khung dữ liệu gấu trúc

Làm cách nào để lấy số hàng trong một khung dữ liệu?

Có một số cách để lấy số hàng của khung dữ liệu gấu trúc. Bạn có thể xác định nó bằng cách sử dụng hình dạng của khung dữ liệu. Hoặc, bạn có thể sử dụng hàm len[]. Hãy xem xét từng phương pháp này với sự trợ giúp của một ví dụ

Trước tiên, chúng tôi sẽ tải tập dữ liệu về cơn mưa ở Úc dưới dạng khung dữ liệu gấu trúc từ tệp CSV được lưu cục bộ

import pandas as pd

# read the dataset 
df = pd.read_csv["weatherAUS.csv"]
# display the dataframe head
df.head[]

đầu ra

Bạn có thể thấy rằng dữ liệu có một số tính năng. Hãy xem xét một số phương pháp mà bạn có thể sử dụng để xác định số lượng hàng trong khung dữ liệu

Phương pháp 1 – Nhận số lượng hàng bằng cách sử dụng .shape[0]

Thuộc tính .shape cung cấp cho bạn hình dạng của khung dữ liệu dưới dạng một bộ dữ liệu [row_count, column_count]. Nghĩa là, phần tử đầu tiên của bộ cung cấp cho bạn số lượng hàng của khung dữ liệu. Hãy lấy hình dạng của khung dữ liệu trên

# number of rows using .shape[0]
print[df.shape]
print[df.shape[0]]

đầu ra

[145460, 23]
145460

Bạn có thể thấy rằng df.shape cung cấp bộ dữ liệu [145460, 23] biểu thị rằng khung dữ liệu df có 145460 hàng và 23 cột. Nếu bạn chỉ muốn cụ thể số lượng hàng, hãy sử dụng

# number of rows using .shape[0]
print[df.shape]
print[df.shape[0]]
0

Phương pháp 2 – Lấy số lượng hàng bằng hàm len[]

Bạn cũng có thể sử dụng hàm len[] tích hợp trong python để xác định số lượng hàng. Hàm này được sử dụng để lấy độ dài của các đối tượng có thể lặp lại. Hãy sử dụng chức năng này để lấy độ dài của khung dữ liệu trên

# number of rows using len[]
print[len[df]]

đầu ra

145460

Chúng tôi nhận được 145460 là độ dài bằng với số hàng trong khung dữ liệu

Lưu ý rằng cả hai phương pháp trên,

# number of rows using .shape[0]
print[df.shape]
print[df.shape[0]]
3 hoặc len[] đều là các phép toán thời gian không đổi và do đó khá nhanh. Cả hai đều liên quan đến thao tác tra cứu và không có nhiều khác biệt giữa tốc độ thực thi của chúng, vì vậy bạn có thể sử dụng một trong hai phương pháp mà bạn cảm thấy thoải mái

Tóm lược

Trong hướng dẫn này, chúng tôi đã xem xét cách lấy số lượng hàng trong khung dữ liệu gấu trúc. Sau đây là những điểm chính –

  • Thuộc tính
    # number of rows using .shape[0]
    print[df.shape]
    print[df.shape[0]]
    5 của khung dữ liệu gấu trúc trả về bộ dữ liệu [row_count, column_count]. Do đó, bạn có thể lấy số lượng hàng của khung dữ liệu gấu trúc từ giá trị đầu tiên của bộ dữ liệu này
  • Ngoài ra, bạn cũng có thể sử dụng hàm len[] tích hợp sẵn của Python để lấy số lượng hàng trong khung dữ liệu Pandas

Bạn cũng có thể quan tâm đến -

  • Pandas - Lấy kích thước khung dữ liệu [Có ví dụ]
  • Pandas – Nhận giá trị của một ô trong Dataframe
  • Pandas – Tạo bản sao DataFrame

Với điều này, chúng ta đi đến phần cuối của hướng dẫn này. Các ví dụ về mã và kết quả được trình bày trong hướng dẫn này đã được triển khai trong Jupyter Notebook với python [phiên bản 3. 8. 3] kernel có gấu trúc phiên bản 1. 0. 5


Đăng ký nhận bản tin của chúng tôi để biết thêm thông tin hướng dẫn và hướng dẫn
Chúng tôi không spam và bạn có thể từ chối bất cứ lúc nào


Tác giả

  • Piyush Raj

    Piyush là một chuyên gia dữ liệu đam mê sử dụng dữ liệu để hiểu mọi thứ tốt hơn và đưa ra quyết định sáng suốt. Trước đây, anh ấy từng là Nhà khoa học dữ liệu cho ZS và có bằng kỹ sư của IIT Roorkee. Sở thích của anh ấy bao gồm xem cricket, đọc sách và làm việc trong các dự án phụ

    Làm cách nào để tìm số hàng và cột của tệp CSV trong python?

    Để lấy số hàng và số cột, chúng ta có thể sử dụng len[df. Hàm axes[]] trong Python.

    Có bao nhiêu cột trong tệp CSV?

    tệp csv có giới hạn 32.767 ký tự trên mỗi ô. Excel có giới hạn 1.048.576 hàng và 16.384 cột trên mỗi trang tính . Tệp CSV có thể chứa nhiều hàng hơn. Bạn có thể đọc thêm về các giới hạn này và các giới hạn khác từ bài viết hỗ trợ của Microsoft tại đây.

Chủ Đề