Giả sử, bạn có tệp ‘products.csv’ và kết quả cho một số hàng và cột và giá trị cột ‘product’ khớp với ‘Car’ cho mười hàng đầu tiên là -
Tải xuống tệp products.csv tại đây.
Các hàng:100 Cột:Động cơ sản phẩm 8id giá trung bình chiều cao_mm chiều rộng_mm sản xuất Năm 1 2 Xe diesel 21 16500 1530 1735 20204 5 Khí xe hơi 18 17450 1530 1780 20185 6 Khí xe hơi 19 15250 1530 1790 20198 9 Động cơ diesel cho xe hơi 23 16925 1530 1800 2018Chúng tôi có hai giải pháp khác nhau cho vấn đề này.
Giải pháp 1
-
Đọc dữ liệu từ tệp products.csv và gán cho df
df =pd.read_csv ('products.csv')
-
In số hàng =df.shape [0] và cột =df.shape [1]
-
Đặt df1 để lọc mười hàng đầu tiên từ df bằng iloc [0:10 ,:]
df1 =df.iloc [0:10 ,:]
-
Tính giá trị cột sản phẩm phù hợp với ô tô bằng cách sử dụng df1.iloc [:, 1]
Ở đây, chỉ số cột sản phẩm là 1 và cuối cùng là in dữ liệu
df1 [df1.iloc [:, 1] =='Xe hơi']
Ví dụ
Hãy kiểm tra đoạn mã sau để hiểu rõ hơn -
nhập gấu trúc dưới dạng pddf =pd.read_csv ('products.csv') print ("Rows:", df.shape [0], "Columns:", df.shape [1]) df1 =df.iloc [ 0:10,:] print (df1 [df1.iloc [:, 1] =='Xe hơi'])
Giải pháp 2
-
Đọc dữ liệu từ tệp products.csv và gán cho df
df =pd.read_csv ('products.csv')
-
In số hàng =df.shape [0] và cột =df.shape [1]
-
Lấy mười hàng đầu tiên bằng cách sử dụng df.head (10) và gán cho df
df1 =df.head (10)
-
Lấy các giá trị của cột sản phẩm phù hợp với Xe ô tô bằng phương pháp dưới đây
df1 [df1 ['product'] =='Xe hơi']
Ví dụ
Bây giờ, hãy kiểm tra việc triển khai nó để hiểu rõ hơn -
nhập gấu trúc dưới dạng pddf =pd.read_csv ('products.csv') print ("Rows:", df.shape [0], "Columns:", df.shape [1]) df1 =df.head ( 10) print (df1 [df1 ['product'] =='Car'])
Đầu ra
Các hàng:100 Cột:Động cơ sản phẩm 8id giá trung bình chiều cao_mm chiều rộng_mm sản xuất Năm 1 2 Xe diesel 21 16500 1530 1735 20204 5 Khí xe hơi 18 17450 1530 1780 20185 6 Khí xe hơi 19 15250 1530 1790 20198 9 Động cơ diesel cho xe hơi 23 16925 1530 1800 2018