Làm thế nào để bạn lập trình lấy số lượng cột trong khung dữ liệu gấu trúc? Tôi đã hy vọng cho một cái gì đó như:
df.num_columns
Làm thế nào để bạn lập trình lấy số lượng cột trong khung dữ liệu gấu trúc? Tôi đã hy vọng cho một cái gì đó như:
df.num_columns
Câu trả lời:
Thích như vậy:
import pandas as pd
df = pd.DataFrame({"pear": [1,2,3], "apple": [2,3,4], "orange": [3,4,5]})
len(df.columns)
3
df.shape
tốt hơn? Tôi đoán là nó không gọi hàm mà chỉ đọc thuộc tính từ bộ nhớ?
Thay thế:
df.shape[1]
( df.shape[0]
là số lượng hàng)
Nếu biến giữ khung dữ liệu được gọi là df, thì:
len(df.columns)
đưa ra số lượng cột.
Và đối với những người muốn số lượng hàng:
len(df.index)
Đối với một tuple chứa số lượng của cả hai hàng và cột:
df.shape
len(df)
cung cấp cho bạn các hàng?
Điều này làm việc cho tôi len (danh sách (df)).
Hàm df.info () sẽ cho bạn kết quả như sau. Nếu bạn đang sử dụng phương thức read_csv của Pandas mà không có tham số sep hoặc sep với ",".
raw_data = pd.read_csv("a1:\aa2/aaa3/data.csv")
raw_data.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 5144 entries, 0 to 5143
Columns: 145 entries, R_fighter to R_age
Có nhiều tùy chọn để lấy số cột và thông tin cột như:
hãy kiểm tra chúng.
local_df = pd.DataFrame (np.random.randint (1,12, size = (2,6)), cột = ['a', 'b', 'c', 'd', 'e', 'f ']) 1. local_df.shape [1] -> Thuộc tính hình dạng trả về tuple dưới dạng (hàng & cột) (0,1).
local_df.info () -> thông tin Phương thức sẽ trả về thông tin chi tiết về khung dữ liệu và đó là các cột như số cột, kiểu dữ liệu của cột, Không tính giá trị null, sử dụng bộ nhớ theo Khung dữ liệu
len (local_df.columns) -> thuộc tính cột sẽ trả về đối tượng chỉ mục của cột khung dữ liệu & hàm len sẽ trả về tổng số cột có sẵn.
local_df.head (0) -> phương thức head với tham số 0 sẽ trả về hàng thứ 1 của df mà thực tế không có gì ngoài tiêu đề.
Giả sử số cột không quá 10. Đối với vòng lặp vui: li_count = 0 cho x in local_df: li_count = li_count + 1 print (li_count)
df.shape
một tuple với (n_rows, n_columns)