Python Forum
list all the different options that are filled in
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
list all the different options that are filled in
#1
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
Reply
#2
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.
Craig "Ichabod" O'Brien - xenomind.com
I wish you happiness.
Recommended Tutorials: BBCode, functions, classes, text adventures
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Calculator: several options, changing the number gus17 4 3,183 Dec-28-2019, 11:22 PM
Last Post: ichabod801

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020