コード例 #1
0
	def test_data_initialization(self):
		'''All validations of the data initialization function are tested '''

		self.assertRaises(UnboundLocalError, handlers.data_initialization, self.invalid_file_path)	# Should throw an error because the file is not present

		self.data_initialization_return = handlers.data_initialization(self.valid_file_path)	# Valid instantiation
		self.assertEquals(len(self.data_initialization_return), 2)	# 2 parameters are returned through valid instantiation

		self.assertEquals(self.data_initialization_return[0].shape, self.dataframe.shape)
コード例 #2
0
	def setUp(self):
		'''Sets up the testing environment'''

		self.valid_file_path = TESTDATA_FILENAME
		self.invalid_file_path = "fake.csv"
		self.dataframe, self.crimes_object = handlers.data_initialization(TESTDATA_FILENAME)
		self.valid_university_name = "University of California-Berkeley"
		self.invalid_university_name = "Joke"
		self.valid_branch_name = "Main Campus"
		self.invalid_branch_name = "Jill"
コード例 #3
0
ファイル: test_features.py プロジェクト: mx419/final_project
    def setUp(self):
        '''Sets up the testing environment'''

        self.valid_file_path = TESTDATA_FILENAME
        self.invalid_file_path = "fake.csv"
        self.dataframe, self.crimes_object = handlers.data_initialization(
            TESTDATA_FILENAME)
        self.valid_university_name = "University of California-Berkeley"
        self.invalid_university_name = "Joke"
        self.valid_branch_name = "Main Campus"
        self.invalid_branch_name = "Jill"
コード例 #4
0
ファイル: test_features.py プロジェクト: mx419/final_project
    def test_data_initialization(self):
        '''All validations of the data initialization function are tested '''

        self.assertRaises(
            UnboundLocalError, handlers.data_initialization,
            self.invalid_file_path
        )  # Should throw an error because the file is not present

        self.data_initialization_return = handlers.data_initialization(
            self.valid_file_path)  # Valid instantiation
        self.assertEquals(
            len(self.data_initialization_return),
            2)  # 2 parameters are returned through valid instantiation

        self.assertEquals(self.data_initialization_return[0].shape,
                          self.dataframe.shape)
コード例 #5
0
ファイル: main.py プロジェクト: vdn207/Campus_Crimes
"""
Varun D N - [email protected]
"""

"""The main program orchestrating the different components of the project"""

import functionalities as func
import handlers
import os

if __name__ == "__main__":
    """The main program running the software"""

    dataframe, crimes_obj = handlers.data_initialization("data/oncampuscrime101112_cleaned.csv")

    # Directory to hold the output images
    newpath = "output"
    if not os.path.exists(newpath):
        os.makedirs(newpath)

    try:
        func.interface(dataframe, crimes_obj)

    except (NameError, KeyError):
        print "Thanks for using the software"
コード例 #6
0
import numpy as np 
import pandas as pd 
import matplotlib.pyplot as plt 
import handlers
import college

if __name__ == '__main__':
	'''Handling the functionalities'''
	
	dataframe, crimes_obj = handlers.data_initialization("data/oncampuscrime101112_cleaned.csv")
	coll =college.College(pd.Series({"a":3},crimes_obj))
	university_name = "University of Alabama in Huntsville"
	branch_name = "Main_Campus"
	college_instance = handlers.college_details(dataframe, university_name, branch_name)
	college_obj = coll.College(college_instance, crimes_obj)
	crime_per_student = handlers.all_crimes_per_student_over_years("On Campus", "Crime", college_instance, crimes_obj)

	
	answers_obj = plots.Answers(crimes_obj, college_obj, pltparam, crime_per_student_without_average, crime_per_student_with_average, crimes_per_student_by_category)

	d = handlers.average_crimes_per_student_by_category(dataframe, 'State' ,crimes_obj, overall_average = True)
	
	
	answers_obj.simpleBarChart(d,"MA")
	
	
コード例 #7
0
import numpy as np 
import pandas as pd 
import matplotlib.pyplot as plt 
import handlers

if __name__ == '__main__':
	'''Handling the functionalities'''

	# SEAN's PART
	dataframe, crimes_obj = handlers.data_initialization("data/oncampuscrime101112.xls")
<<<<<<< HEAD
	college_name = "University of Alabama in Huntsville"
=======
	college_name = "Samford University"

	# VARUN's PART
>>>>>>> upstream/master
	college_instance = dataframe[dataframe.INSTNM == college_name]
	crime_per_student = handlers.all_crimes_per_student_over_years("On Campus", "Crime", college_instance, crimes_obj)


	for crime in crime_per_student.keys():
		print crime
		print crime_per_student[crime]
		print ""

<<<<<<< HEAD
print dataframe['INSTNM'][:10]
#print crime_per_student