Nhập một tập con các cột
Bộ dữ liệu thuế Vermont có 147 cột mô tả thành phần hộ gia đình, nguồn thu nhập và thuế đã nộp theo mã ZIP và nhóm thu nhập. Phần lớn phân tích không cần tất cả các cột này. Trong bài tập này, bạn sẽ tạo một dataframe với ít biến hơn bằng cách dùng đối số usecols của read_csv().
Hãy tập trung vào thành phần hộ gia đình để xem có khác biệt theo địa lý và mức thu nhập hay không. Để làm điều này, chúng ta cần các cột về nhóm thu nhập, mã ZIP, trạng thái nộp tờ khai thuế (ví dụ: độc thân hoặc đã kết hôn), và số người phụ thuộc. Dữ liệu dùng mã làm tên biến, vì vậy các cột cụ thể cần dùng được liệt kê trong phần hướng dẫn.
pandas đã được import với bí danh pd.
Bài tập này là một phần của khóa học
Nạp dữ liệu gọn nhẹ với pandas
Hướng dẫn bài tập
- Tạo một danh sách các cột sẽ dùng:
zipcode,agi_stub(nhóm thu nhập),mars1(số hộ độc thân),MARS2(số hộ nộp theo diện đã kết hôn), vàNUMDEP(số người phụ thuộc). - Tạo một dataframe từ
vt_tax_data_2016.csvchỉ sử dụng các cột đã chọn.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Create list of columns to use
cols = ____
# Create dataframe from csv using only selected columns
data = ____("vt_tax_data_2016.csv", ____)
# View counts of dependents and tax returns by income level
print(data.groupby("agi_stub").sum())