I am having a csv file , which contains a range of numbers in a column. I also have list of valid range. I need identify the possible range for the matching numbers in csv.
valid_range = ["0-1", "1-2", "0-5", "5-10", "10-15", "15-20", ">20","mixed"]
csv data :
What I have:
What I need:
Anything greater than 20 will have ">20" and mixed will have the same.
df = {'Gender': {0: 'male',
1: 'male',
2: 'male',
3: 'female',
4: 'male',
5: 'male',
6: 'male',
7: 'male',
8: 'male',
9: 'mixed',
10: 'female'},
'Range': {0: 'mixed',
1: 'mixed',
2: '5-6',
3: '4-5',
4: '5-6',
5: '12-14',
6: '9-10',
7: 'mixed',
8: '17-18',
9: 'mixed',
10: '>20'}}