attr_table
index
/csdept/home/faculty/levy/cs315f2007/ps5/solution/attr_table.py

This class implements an attribute table for decision-tree learning.
 
   Simon D. Levy                CSCI 315                         01 NOV 2007

 
Classes
       
AttrTable

 
class AttrTable
     Methods defined here:
__init__(self)
# Constructs an empty attribute table. 
# YOU DO NOT NEED TO CALL THIS METHOD.
__str__(self)
# Returns a string representation of the table. Has rows of the form<br>
# YOU DO NOT NEED TO CALL THIS METHOD.
addAttrValue(self, attr, value)
# Adds a possible value to an existing attribute.
# YOU DO NOT NEED TO CALL THIS METHOD.
addAttribute(self, attr, index)
# Adds a general attribute to the table.
# YOU DO NOT NEED TO CALL THIS METHOD.
addBooleanAttribute(self, attr, index)
# Adds a boolean (Yes/No) attribute to the table.  Automatically adds
# 'Yes' and 'No' attribute values.
# YOU DO NOT NEED TO CALL THIS METHOD.
getAttributes(self)
# Returns a list of all attributes in the table.
# YOU DO NOT NEED TO CALL THIS METHOD.
getValues(self, attr)
# Returns a list of all possible values of an attribute.
# You will find this method helpful in writing your DTL class.
indexOf(self, attr)
# Returns the index of an attribute, as set by <tt>addAttr</tt>.
# You will find this method helpful in writing your DTL class.