INNER CODE UNIT · Python
datashop_to_entityset
alteryx/open_source_demos · predict-correct-answer/utils.py:13
def datashop_to_entityset(filename):
# Make an EntitySet called Dataset with the following structure
#
# schools students problems
# \ | /
# classes sessions problem steps
# \ | /
# transactions -- attempts
#
# Convert the csv into a dataframe using pandas
data = pd.read_csv(filename, delimiter='\t', parse_dates=True)
# Make the Transaction Id the index column of the dataframe and clean other columns
data.index = data['Transaction Id']
data = data.drop(['Row'], axis=1)
data['Outcome'] = data['Outcome'].map({'INCORRECT': 0, 'CORRECT': 1})