Viết chương trình Python để đọc dữ liệu từ tệp products.csv và in số hàng và số cột. Sau đó, in giá trị cột ‘sản phẩm’ khớp với ‘Xe’ cho mười hàng đầu tiên
Giả sử, bạn có tệp ‘products.csv’ và kết quả cho 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.
Rows: 100 Columns: 8 id product engine avgmileage price height_mm width_mm productionYear 1 2 Car Diesel 21 16500 1530 1735 2020 4 5 Car Gas 18 17450 1530 1780 2018 5 6 Car Gas 19 15250 1530 1790 2019 8 9 Car Diesel 23 16925 1530 1800 2018
Chú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 toán các 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]=='Car']
Ví dụ
Hãy kiểm tra đoạn mã sau để hiểu rõ hơn -
import pandas as pd df = pd.read_csv('products.csv ') print("Rows:",df.shape[0],"Columns:",df.shape[1]) df1 = df.iloc[0:10,:] print(df1[df1.iloc[:,1]=='Car'])
Đầu ra
Rows: 100 Columns: 8 id product engine avgmileage price height_mm width_mm productionYear 1 2 Car Diesel 21 16500 1530 1735 2020 4 5 Car Gas 18 17450 1530 1780 2018 5 6 Car Gas 19 15250 1530 1790 2019 8 9 Car Diesel 23 16925 1530 1800 2018
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']=='Car']
Bây giờ, hãy kiểm tra việc triển khai nó để hiểu rõ hơn -
Ví dụ
import pandas as pd df = 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
Rows: 100 Columns: 8 id product engine avgmileage price height_mm width_mm productionYear 1 2 Car Diesel 21 16500 1530 1735 2020 4 5 Car Gas 18 17450 1530 1780 2018 5 6 Car Gas 19 15250 1530 1790 2019 8 9 Car Diesel 23 16925 1530 1800 2018