Python Forum

Full Version: list all the different options that are filled in
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hi,

Im currently working on an assignment and we got some template files which we have to use to data mine a csv file.
And we are struggling with the following:

we need to list all the different options that are filled in. But with our code it lists all the options, so also doubles.
we tried to fix this with the CLASSES but this doesn't work.

    csvdirectory = ''
    filename = 'AdventourData.csv'
    
    
    
    Dataset,featuretypes = ReadData(csvdirectory+filename)
    
    itemtargetclasses = [item[3] for item in Dataset]
    CLASSES = []
    
    
    
    if itemtargetclasses not in CLASSES:
        CLASSES.append(itemtargetclasses)	
    
    
    if featuretypes[3] == 'Numerical':
        print('Minimum is:', min(itemtargetclasses))  
        print('Maximum is:', max(itemtargetclasses)) 
        print('Median is:', np.median(itemtargetclasses))
        print('Mean is:', np.mean(itemtargetclasses)) 
    else:
        print('Classes are:', CLASSES)
with kind regards,

oog70

ps. pandas are not allowed
You need to loop through itemtargetclasses, not just check the whole thing. But since itemtargetclasses is built with a loop anyway, you can just change how you build it:

itemtargetclasses = []
for item in Dataset:
    if item not in itemtargetclasses:
        itemtargetclasses.append(item)
That way, itemtargetclasses has no duplicates.