# CAISX 2021-2022 — Data

来源：https://www.kaggle.com/competitions/caisx/data

采集时间：2026-10-20T08:04:03Z

About the Data
What files do I need?
train_data.csv
- the training set
The train_data.csv file is the necessary data to train your prediction model. Without it, your model's predictions will be inaccurate and you will likely get a low score.
test_data.csv
- the test set
The test_data.csv file is where you will predict students' final grades (G3), as it is missing from the file. You will be scored on how close you are from the actual G3 scores, which is hidden from all participants.
sampleSubmission.csv
- a sample submission file in the correct format
This file is not necessary, but serves as an example format of file to be submitted. More information can be found under the "Overview" tab
What is the data format?
The training data format is a 36 column by 835 row dataframe where each row is a unique student and each column is an attribute about that student.
The test data format is a 35 column (Final grades, G3, removed for prediction purposes) by 209 row dataframe where you will assign a test grade based a large amount of potential factors, such as the type of model used, which data you've chosen to train the model with, etc...
What am I predicting?
You are predicting the final grades (G3) from students in a school using all data that is available to you. This prediction will help answer the questions such as:
Do girls or boys perform better in school?
How does a parent's marital status affect their child's grades?
Do extra curricular activities help or hinder a student's grades?
and much more...
Data fields
# Attributes for train_data dataset:
1 school - student's school (binary: 'GP' - Gabriel Pereira or 'MS' - Mousinho da Silveira)
2 sex - student's sex (binary: 'F' - female or 'M' - male)
3 age - student's age (numeric: from 15 to 22)
4 address - student's home address type (binary: 'U' - urban or 'R' - rural)
5 famsize - family size (binary: 'LE3' - less or equal to 3 or 'GT3' - greater than 3)
6 Pstatus - parent's cohabitation status (binary: 'T' - living together or 'A' - apart)
7 Medu - mother's education (numeric: 0 - none, 1 - primary education (4th grade), 2 - 5th to 9th grade, 3 - secondary education or 4 - higher education)
8 Fedu - father's education (numeric: 0 - none, 1 - primary education (4th grade), 2 - 5th to 9th grade, 3 - secondary education or 4 - higher education)
9 Mjob - mother's job (nominal: 'teacher', 'health' care related, civil 'services' (e.g. administrative or police), 'at_home' or 'other')
10 Fjob - father's job (nominal: 'teacher', 'health' care related, civil 'services' (e.g. administrative or police), 'at_home' or 'other')
11 reason - reason to choose this school (nominal: close to 'home', school 'reputation', 'course' preference or 'other')
12 guardian - student's guardian (nominal: 'mother', 'father' or 'other')
13 traveltime - home to school travel time (numeric: 1 - <15 min., 2 - 15 to 30 min., 3 - 30 min. to 1 hour, or 4 - >1 hour)
14 studytime - weekly study time (numeric: 1 - <2 hours, 2 - 2 to 5 hours, 3 - 5 to 10 hours, or 4 - >10 hours)
15 failures - number of past class failures (numeric: n if 1<=n<3, else 4)
16 schoolsup - extra educational support (binary: yes or no)
17 famsup - family educational support (binary: yes or no)
18 paid - extra paid classes within the course subject (Math or Portuguese) (binary: yes or no)
19 activities - extra-curricular activities (binary: yes or no)
20 nursery - attended nursery school (binary: yes or no)
21 higher - wants to take higher education (binary: yes or no)
22 internet - Internet access at home (binary: yes or no)
23 romantic - with a romantic relationship (binary: yes or no)
24 famrel - quality of family relationships (numeric: from 1 - very bad to 5 - excellent)
25 freetime - free time after school (numeric: from 1 - very low to 5 - very high)
26 goout - going out with friends (numeric: from 1 - very low to 5 - very high)
27 Dalc - workday alcohol consumption (numeric: from 1 - very low to 5 - very high)
28 Walc - weekend alcohol consumption (numeric: from 1 - very low to 5 - very high)
29 health - current health status (numeric: from 1 - very bad to 5 - very good)
30 absences - number of school absences (numeric: from 0 to 93)

# these grades are related with the course subject, Math or Portuguese:
31 G1 - first period grade (numeric: from 0 to 20)
31 G2 - second period grade (numeric: from 0 to 20)
32 G3 - final grade (numeric: from 0 to 20, output target)

#identification of either Math or Portuguese classes.
33 math - grade obtained from Math class (binary: yes or no)
34 portuguese - grade obtained from Portuguese class (binary: yes or no)