Hướng dẫn how do i print the length of a dataframe in python? - làm cách nào để in độ dài của khung dữ liệu trong python?
Bảng này tóm tắt các tình huống khác nhau mà bạn muốn đếm một cái gì đó trong một khung dữ liệu (hoặc chuỗi, cho tính đầy đủ), cùng với (các) phương thức được đề xuất. Show
Ví dụ mã tối thiểuDưới đây, tôi hiển thị các ví dụ về từng phương pháp được mô tả trong bảng trên. Đầu tiên, thiết lập -
Số lượng hàng của DataFrame: len(df) # 5 df.shape[0] # 5 len(df.index) # 5 8, len(df) # 5 df.shape[0] # 5 len(df.index) # 5 9 hoặc df.shape[1] # 2 len(df.columns) # 2 0
Có vẻ ngớ ngẩn khi so sánh hiệu suất của các hoạt động thời gian liên tục, đặc biệt là khi sự khác biệt ở mức độ "nghiêm túc, đừng lo lắng về nó". Nhưng đây dường như là một xu hướng với các câu trả lời khác, vì vậy tôi cũng làm như vậy cho sự hoàn chỉnh. Trong ba phương pháp ở trên, 0 (như được đề cập trong các câu trả lời khác) là nhanh nhất.
Số lượng cột của DataFrame: df.shape[1] # 2 len(df.columns) # 2 7, df.shape[1] # 2 len(df.columns) # 2 8
Tương tự như 0, 8 là nhanh hơn trong hai phương pháp (nhưng cần nhiều ký tự hơn để loại).Số lượng hàng của một loạt: len(s) # 5 s.size # 5 len(s.index) # 5 1, len(s) # 5 s.size # 5 len(s.index) # 5 2, len(s) # 5 s.size # 5 len(s.index) # 5 3
2 và 3 giống nhau về tốc độ. Nhưng tôi khuyên bạn nên 8.
Số lượng hàng không null: len(df) # 5 df.shape[0] # 5 len(df.index) # 5 1 và df.count() A 5 B 3 dtype: int64 0Các phương pháp được mô tả ở đây chỉ đếm các giá trị không null (có nghĩa là NAN bị bỏ qua). Gọi 1 sẽ trả về số lượng không có NaN cho mỗi cột:
Đối với chuỗi, sử dụng 0 với hiệu ứng tương tự:
Số lượng hàng theo nhóm: df.count() A 5 B 3 dtype: int64 3Đối với 4, hãy sử dụng 3 để đếm số lượng hàng mỗi nhóm.
Tương tự, đối với 2, bạn sẽ sử dụng 7.
Trong cả hai trường hợp, một 2 được trả lại. Điều này cũng có ý nghĩa đối với 4 vì tất cả các nhóm đều có cùng số lượng hàng.Số lượng hàng không null theo nhóm: s.count() # 3 0Tương tự như ở trên, nhưng sử dụng 0, không phải 3. Lưu ý rằng 7 luôn trả về 2, trong khi 5 trả về 2 nếu được gọi trên một cột cụ thể, hoặc nếu không thì 6.Các phương pháp sau đây trả về điều tương tự:
Trong khi đó, đối với 5, chúng tôi có
... được gọi trên toàn bộ đối tượng nhóm, so với, 0Được gọi trên một cột cụ thể. Kích thước () làm gì trong Python DataFrame?Thuộc tính kích thước trả về số lượng các phần tử trong DataFrame.Số lượng phần tử là số lượng hàng * Số lượng cột.returns the number of elements in the DataFrame. The number of elements is the number of rows * the number of columns.
Chức năng nào của DataFrame cung cấp cho chúng ta kích thước của nó?Trả về: Trả về Kích thước của DataFrame/Sê -ri tương đương với tổng số phần tử.Returns size of dataframe/series which is equivalent to total number of elements.
Làm thế nào để tôi tìm thấy độ dài của một hàng trong một khung dữ liệu?Làm thế nào để có được số lượng hàng của một gấu trúc DataFrame.. Sử dụng Len () Cách đơn giản và rõ ràng nhất để tính toán số lượng hàng của DataFrame là sử dụng phương thức tích hợp len (): >>> len (df) .... Sử dụng hình dạng.Ngoài ra, bạn thậm chí có thể sử dụng gấu trúc..... Sử dụng đếm (). Làm cách nào để tìm độ dài của chuỗi trong khung dữ liệu?Để tìm độ dài của chuỗi trong khung dữ liệu, bạn có phương thức LEN trên thuộc tính STR DataFrames.Nhưng để làm điều này, bạn cần gọi phương thức này trên cột chứa dữ liệu chuỗi.len method on the dataframes str property. But to do this you need to call this method on the column that contains the string data. |