Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupport News AboutSign UpSign In
| Download

Jupyter notebook 2016-12-02-195416.ipynb

Project: python-test
Views: 69
Kernel: Python 2 (SageMath)
import unicodecsv import csv def read_csv(filename): with open('enrollments.csv', 'rb') as f: reader = unicodecsv.DictReader(f) csv_list = list(reader) return csv_list enroll=read_csv('enrollments.csv') print 'Enroll: ',enroll[2] daily_engage=read_csv('daily_engagement.csv') print 'Daily : ',daily_engage[2] submissions=read_csv('project_submissions.csv') print 'Submission: ',submissions[2]
Enroll: {u'status': u'canceled', u'is_udacity': u'True', u'is_canceled': u'True', u'join_date': u'2015-01-27', u'account_key': u'448', u'cancel_date': u'2015-01-27', u'days_to_cancel': u'0'} Daily : {u'status': u'canceled', u'is_udacity': u'True', u'is_canceled': u'True', u'join_date': u'2015-01-27', u'account_key': u'448', u'cancel_date': u'2015-01-27', u'days_to_cancel': u'0'} Submission: {u'status': u'canceled', u'is_udacity': u'True', u'is_canceled': u'True', u'join_date': u'2015-01-27', u'account_key': u'448', u'cancel_date': u'2015-01-27', u'days_to_cancel': u'0'}

Fixing Datatypes:

from datetime import datetime as dt # Takes a date as a string, and returns a Python datetime object. # If there is no date given, returns None def parse_date(date): if date == '': return None else: return dt.strptime(date, '%Y-%m-%d') # Takes a string which is either an empty string or represents an integer, # and returns an int or None. def parse_maybe_int(i): if i == '': return None else: return int(i)
# Clean up the data types in the enrollments table for enrollment in enroll: print enrollment['cancel_date'] #= parse_date(enrollment['cancel_date']) ''' enrollment['days_to_cancel'] = parse_maybe_int(enrollment['days_to_cancel']) enrollment['is_canceled'] = enrollment['is_canceled'] == 'True' enrollment['is_udacity'] = enrollment['is_udacity'] == 'True' enrollment['join_date'] = parse_date(enrollment['join_date']) ''' enrollments[0]
2015-01-14 2014-11-10 2015-01-27 2014-11-10 2015-01-27 2015-03-10 2015-01-27 2015-01-27 2014-11-16 2015-03-10 2015-06-17 2015-01-14 2015-04-01 2014-11-16 2015-02-02 2015-02-12 2015-03-10 2015-01-14 2015-03-10 2014-11-17 2015-04-01 2015-04-06 2015-01-14 2015-03-10 2015-03-10 2015-05-17 2015-03-10 2015-04-01 2015-04-17 2015-03-10 2015-06-17 2015-04-17 2015-03-10 2015-04-01 2015-06-17 2015-05-02 2015-07-04 2015-03-10 2014-11-15 2014-11-11 2015-02-18 2014-11-16 2015-02-18 2014-11-26 2015-06-19 2014-11-15 2015-01-15 2014-11-12 2015-04-20 2014-11-17 2014-11-16 2014-11-14 2015-05-11 2014-11-15 2015-01-14 2015-03-10 2014-11-13 2014-12-21 2014-11-15 2015-03-10 2014-11-21 2014-11-15 2015-01-15 2014-11-16 2014-11-21 2014-12-21 2014-11-19 2014-11-11 2014-11-15 2015-01-14 2015-02-03 2015-02-22 2014-11-21 2015-01-14 2014-11-19 2015-05-09 2015-01-15 2015-03-10 2015-04-17 2014-11-17 2014-12-17 2014-11-11 2014-11-11 2014-11-11 2014-11-13 2015-04-17 2015-01-14 2015-01-20 2015-06-17 2015-05-17 2014-12-17 2015-08-10 2015-03-10 2015-06-17 2015-04-01 2015-01-14 2015-03-10 2015-04-27 2015-08-17 2014-11-19 2015-03-17 2015-04-02 2015-07-17 2014-11-11 2015-01-14 2015-04-08 2015-02-03 2015-03-10 2015-03-10 2015-03-17 2015-05-17 2015-03-17 2015-01-14 2015-04-17 2015-03-10 2015-02-17 2015-05-17 2015-01-14 2015-02-17 2015-02-17 2015-03-17 2015-03-10 2015-04-01 2015-07-17 2015-03-10 2015-04-01 2015-04-18 2014-11-19 2015-01-19 2015-07-12 2015-07-19 2015-05-19 2014-11-16 2014-11-17 2014-11-15 2014-11-13 2014-11-15 2014-11-15 2015-01-14 2015-01-23 2014-11-19 2015-03-10 2015-04-01 2014-11-23 2015-01-14 2015-01-23 2014-12-24 2014-11-17 2014-11-17 2015-05-13 2015-02-03 2015-03-10 2015-02-03 2015-02-25 2014-12-04 2015-01-25 2014-12-04 2014-12-04 2014-12-03 2015-03-11 2014-12-04 2015-01-11 2014-12-09 2015-06-13 2015-03-14 2014-12-07 2015-03-14 2014-12-08 2014-12-12 2014-11-21 2014-12-13 2015-02-10 2014-12-08 2015-07-15 2014-11-17 2015-02-12 2014-12-11 2014-12-28 2014-12-08 2015-02-03 2015-02-03 2015-04-15 2015-04-08 2015-02-03 2015-04-08 2015-03-10 2014-12-05 2015-02-03 2015-04-08 2015-03-10 2015-06-15 2014-12-14 2015-04-28 2015-02-03 2015-02-03 2015-03-10 2014-12-14 2015-06-16 2015-02-03 2015-04-08 2015-01-16 2014-12-09 2014-12-14 2015-08-12 2015-01-07 2015-01-13 2015-06-14 2015-01-11 2015-06-15 2015-01-11 2015-01-08 2015-01-30 2015-03-15 2015-01-14 2015-08-16 2015-07-02 2015-02-18 2015-07-18 2015-03-10 2015-04-18 2015-02-18 2014-11-22 2015-03-10 2015-03-10 2015-03-10 2015-07-17 2015-03-10 2015-04-17 2015-01-15 2015-04-20 2014-12-17 2014-12-17 2015-03-10 2015-04-01 2015-03-10 2015-04-17 2015-04-01 2015-01-14 2015-01-20 2014-11-12 2015-01-14 2015-07-17 2015-03-10 2015-03-10 2015-04-18 2015-04-01 2015-03-18 2014-11-12 2014-11-12 2015-05-15 2014-11-18 2015-05-19 2015-06-19 2015-03-20 2014-11-15 2015-01-15 2015-01-16 2014-11-18 2014-12-22 2014-11-15 2014-11-21 2015-07-19 2014-11-19 2014-11-19 2014-11-17 2015-07-10 2015-01-10 2015-02-03 2015-04-08 2015-04-18 2015-03-10 2015-05-10 2015-02-03 2014-12-04 2015-02-03 2014-11-17 2014-12-05 2015-01-12 2015-04-13 2014-12-10 2015-04-14 2015-08-13 2015-03-10 2015-03-14 2014-12-13 2015-03-01 2015-05-15 2015-01-15 2015-01-16 2015-03-16 2014-12-15 2015-01-16 2014-12-13 2015-08-13 2015-07-16 2015-01-10 2015-06-14 2015-03-14 2015-02-15 2015-01-30 2015-04-15 2014-12-14 2015-03-10 2014-11-20 2015-05-31 2015-02-05 2015-04-16 2015-04-17 2015-07-08 2015-04-17 2015-02-18 2015-01-11 2015-03-10 2015-05-19 2015-04-08 2015-02-18 2015-06-19 2015-04-08 2014-12-10 2014-12-15 2014-12-07 2015-05-15 2014-12-15 2015-07-22 2014-12-15 2015-02-03 2014-12-15 2015-01-12 2014-12-29 2015-02-18 2015-03-10 2015-03-10 2015-04-27 2015-04-16 2015-01-07 2015-01-10 2015-01-10 2015-02-03 2015-01-08 2015-01-31 2015-03-04 2015-01-11 2015-03-10 2015-06-17 2015-02-18 2015-01-11 2014-11-13 2014-12-19 2014-11-17 2014-11-12 2015-01-14 2015-01-22 2015-03-10 2014-11-13 2015-02-09 2015-03-20 2015-01-14 2015-04-08 2015-04-21 2015-02-03 2015-03-10 2014-12-22 2014-11-21 2015-01-14 2015-03-10 2015-03-22 2015-03-10 2014-11-21 2014-11-21 2015-01-16 2015-01-18 2015-01-18 2015-01-22 2015-01-14 2015-03-17 2015-01-14 2015-03-10 2015-01-14 2015-01-15 2015-01-14 2015-01-15 2015-03-10 2015-04-01 2015-02-03 2015-01-14 2015-02-17 2015-01-18 2015-01-14 2015-01-20 2015-01-14 2015-02-03 2015-04-01 2015-06-10 2015-01-12 2015-03-10 2015-06-10 2014-12-08 2014-12-03 2015-04-01 2014-12-05 2015-01-11 2014-12-10 2015-08-11 2014-12-04 2015-04-01 2015-04-11 2015-04-12 2015-02-03 2014-12-07 2015-05-14 2015-07-22 2014-12-10 2014-12-07 2015-01-14 2015-01-14 2014-12-09 2015-04-01 2015-02-03 2015-02-15 2015-01-12 2015-01-15 2015-03-10 2015-04-08 2015-03-10 2015-05-19 2015-03-10 2015-04-02 2015-01-14 2015-01-14 2015-01-16 2015-02-18 2015-01-14 2015-02-03 2015-02-03 2015-04-08 2015-02-03 2015-04-08 2015-02-06 2014-12-05 2015-03-12 2015-04-08 2014-12-06 2015-04-08 2015-06-13 2015-01-17 2015-03-17 2015-03-17 2015-07-17 2015-03-17 2015-03-10 2015-04-01 2015-03-10 2015-04-01 2015-07-02 2014-11-19 2014-11-14 2014-11-17 2014-11-19 2015-05-11 2014-11-10 2015-01-15 2015-04-19 2015-08-16 2015-02-03 2015-02-12 2015-02-03 2015-04-08 2015-05-12 2015-04-08 2015-02-08 2015-06-16 2015-04-08 2015-03-18 2015-02-15 2015-02-16 2015-02-16 2015-07-15 2015-07-11 2015-06-11 2015-06-26 2015-03-09 2015-02-08 2015-03-05 2015-04-12 2015-02-08 2015-04-08 2015-03-15 2015-04-08 2015-02-15 2015-06-16 2014-11-17 2015-03-03 2015-04-08 2015-05-17 2015-02-27 2015-03-11 2015-03-07 2015-02-11 2015-03-10 2015-04-01 2014-12-21 2014-11-15 2014-11-21 2014-11-16 2015-03-10 2015-02-23 2014-11-20 2015-03-10 2014-12-08 2014-11-23 2014-11-25 2014-12-12 2014-12-15 2015-01-20 2014-12-13 2014-12-13 2015-01-16 2015-04-20 2015-05-14 2015-03-10 2015-01-14 2015-01-13 2015-02-18 2015-01-09 2015-01-12 2015-02-15 2015-01-10 2015-06-16 2015-02-01 2015-07-27 2015-02-17 2015-03-09 2015-05-14 2015-06-15 2015-04-08 2015-03-10 2015-06-15 2015-05-20 2015-03-10 2015-03-17 2015-03-10 2015-03-10 2015-06-18 2015-04-01 2015-04-01 2015-07-14 2015-04-01 2015-04-15 2015-04-01 2015-03-16 2015-04-09 2015-03-10 2015-04-01 2015-04-23 2015-03-10 2015-04-01 2015-03-10 2015-08-08 2015-03-10 2015-03-10 2015-05-24 2015-03-10 2015-03-10 2015-03-10 2015-07-07 2015-03-10 2015-08-20 2015-03-10 2015-07-20 2015-03-10 2015-03-17 2015-05-02 2015-03-15 2015-04-01 2015-04-02 2015-08-14 2015-07-09 2015-04-07 2015-02-18 2015-04-02 2015-04-19 2015-07-19 2015-03-10 2015-05-19 2015-01-19 2015-04-08 2015-03-10 2015-03-20 2014-12-10 2014-12-08 2014-12-08 2015-01-10 2015-02-03 2014-12-09 2015-01-15 2015-07-15 2015-01-15 2015-03-30 2015-04-04 2015-04-25 2015-04-04 2015-05-10 2015-04-06 2015-05-28 2015-05-13 2015-05-14 2015-05-14 2015-04-14 2015-04-15 2015-04-07 2015-04-16 2015-05-12 2015-04-08 2015-04-06 2015-01-12 2015-04-12 2015-06-14 2014-12-15 2015-04-08 2015-08-17 2015-05-14 2015-04-08 2015-04-08 2015-04-17 2015-04-08 2015-04-14 2015-04-15 2015-01-23 2015-04-17 2015-05-12 2015-06-13 2015-06-22 2015-06-14 2015-05-14 2015-07-23 2015-05-08 2014-12-15 2014-12-31 2014-12-11 2015-05-14 2015-04-14 2015-05-05 2015-03-14 2015-04-15 2015-01-09 2015-01-08 2015-01-15 2015-02-17 2015-01-15 2015-03-18 2015-02-18 2015-03-12 2015-04-08 2015-04-08 2015-02-09 2015-02-06 2015-02-28 2015-06-19 2015-02-06 2015-05-13 2015-02-13 2015-04-08 2015-02-13 2015-04-08 2015-04-08 2015-07-16 2015-02-12 2015-03-04 2015-02-15 2015-04-11 2015-04-11 2015-03-04 2015-03-04 2015-06-07 2015-06-19 2015-08-17 2015-07-19 2015-07-04 2015-06-19 2014-11-17 2015-06-19 2015-05-18 2015-05-17 2015-02-18 2015-05-17 2015-07-20 2014-12-15 2015-05-19 2015-06-04 2015-05-29 2015-05-29 2015-05-11 2015-07-13 2015-08-13 2015-05-13 2015-05-11 2015-05-12 2015-05-14 2015-07-12 2015-07-04 2015-04-14 2015-01-12 2015-01-18 2015-01-12 2015-01-19 2015-01-16 2015-01-17 2015-08-12 2015-03-12 2015-06-15 2015-03-12 2015-03-16 2015-05-18 2015-07-08 2015-06-20 2015-05-28 2015-05-29 2015-06-01 2015-06-07 2015-06-04 2015-06-16 2015-06-13 2015-06-09 2015-05-21 2015-06-11 2015-06-14 2015-06-09 2015-06-15 2015-06-07 2015-06-30 2015-08-08 2015-06-02 2015-07-16 2015-06-16 2015-07-15 2015-06-09 2015-07-11 2015-07-15 2015-07-17 2015-07-15 2015-07-17 2015-03-13 2015-02-28 2015-08-13 2015-03-13 2015-03-14 2015-04-15 2015-04-16 2015-04-12 2015-03-06 2015-05-14 2015-04-02 2015-07-17 2015-04-25 2015-04-06 2015-05-13 2015-06-13 2015-08-14 2015-07-14 2015-04-16 2015-07-22 2015-07-22 2015-07-17 2015-07-22 2015-08-05 2015-07-22 2015-07-24 2015-07-21 2015-07-17 2015-07-21 2015-07-17 2015-08-09 2015-08-14 2015-03-11 2015-03-11 2015-04-06 2015-05-09 2015-06-09 2015-04-06 2015-04-25 2015-04-06 2015-06-13 2015-05-06 2015-06-16 2015-07-15 2015-05-10 2015-07-18 2015-07-18 2015-08-18 2015-05-18 2015-05-18 2015-08-03 2015-07-19 2015-08-16 2015-07-26 2015-08-17 2015-08-18 2015-07-23 2015-08-19 2015-04-26 2015-04-05 2015-04-07 2015-07-12 2015-05-28 2015-07-14 2015-04-07 2015-04-12 2015-06-15 2015-04-12 2015-07-19 2015-05-31 2015-08-09 2015-06-05 2015-06-10 2015-08-13 2015-06-07 2015-06-14 2015-06-17 2015-06-04 2015-06-09 2015-06-06 2015-08-15 2015-06-10 2015-07-15 2015-07-12 2015-07-19 2015-08-15 2015-06-15 2015-07-13 2015-07-11 2015-03-10 2015-01-17 2015-08-11 2015-01-18 2015-06-12 2015-08-13 2015-07-19 2015-07-24 2015-07-24 2015-08-11 2015-07-20 2015-07-21 2015-07-20 2015-07-24 2015-03-17 2014-11-16 2014-11-13 2014-11-18 2014-11-10 2014-12-17 2014-11-10 2014-11-15 2015-03-27 2015-02-18 2015-08-18 2015-02-07 2015-02-10 2015-08-12 2015-04-08 2015-02-13 2015-04-08 2015-02-17 2015-02-24 2015-03-10 2015-03-12 2015-07-14 2015-03-05 2015-03-06 2015-03-12 2015-03-09 2015-01-15 2014-12-20 2014-11-20 2014-12-23 2015-02-23 2014-12-23 2015-04-01 2015-03-15 2015-08-16 2015-03-17 2015-04-18 2015-03-11 2015-04-07 2015-06-15 2015-01-10 2015-06-10 2015-01-10 2015-03-10 2014-12-08 2015-06-11 2014-12-08 2014-12-11 2014-12-06 2014-12-09 2014-12-29 2014-12-13 2015-02-03 2015-01-30 2014-12-30 2014-12-11 2014-12-14 2014-12-14 2014-12-15 2015-08-10 2015-04-04 2015-04-08 2015-04-10 2015-04-09 2015-05-15 2015-04-14 2015-06-04 2014-12-11 2015-01-08 2015-01-08 2015-05-15 2015-01-12 2015-06-03 2015-01-14 2015-06-19 2015-01-19 2015-06-13 2015-05-13 2015-07-20 2015-06-14 2015-05-15 2015-05-12 2015-05-19 2015-05-12 2015-08-19 2015-06-19 2015-07-23 2015-05-17 2015-01-13 2015-01-13 2015-05-16 2015-02-09 2015-02-12 2015-05-29 2015-07-28 2015-06-13 2015-07-15 2015-07-15 2015-06-11 2015-08-16 2015-07-15 2015-07-11 2015-02-13 2015-03-17 2015-04-11 2015-03-11 2015-07-11 2015-04-13 2015-03-11 2015-04-16 2015-03-13 2015-03-16 2015-03-14 2015-07-14 2015-07-20 2015-07-23 2015-07-20 2015-06-09 2015-07-13 2015-07-20 2015-08-21 2015-04-14 2015-05-15 2015-05-08 2015-05-11 2015-06-18 2015-05-14 2015-07-18 2015-07-18 2015-06-19 2015-07-19 2015-05-18 2015-06-19 2015-06-03 2015-06-03 2015-06-09 2015-06-15 2015-07-15 2015-08-07 2015-07-17 2015-07-21 2015-07-23 2015-07-22 2015-08-18
--------------------------------------------------------------------------- NameError Traceback (most recent call last) <ipython-input-4-c0a155dd0334> in <module>() 9 ''' 10 ---> 11 enrollments[0] NameError: name 'enrollments' is not defined
sage
--------------------------------------------------------------------------- NameError Traceback (most recent call last) <ipython-input-22-0c8a2180ef81> in <module>() ----> 1 sage NameError: name 'sage' is not defined
import pandas