So I have a list of dates in one column and a list of values in another.
2/8/13  474
2/7/13  463.25
2/6/13  456.47
2/5/13  444.05
2/4/13  453.91
2/1/13  459.11
1/31/13 456.98
1/30/13 457
1/29/13 458.5
1/28/13 437.83
1/25/13 451.69
1/24/13 460
1/23/13 508.81
1/22/13 504.56
1/18/13 498.52
1/17/13 510.31
I need to find a way to compile the dates in the first column and output the average value for that month.
The output should look like month:year average_value_for_month.
For example, the first two outputs should look like
02:2013  458.46
01:2013  500.08
^this says that for the months of feb,jan in 2013, the average values were 458.46,500.08
Right now my code is,
def averageData(list_of_tuples):
    #print(list_of_tuples) #prints out the list obtained from getDataList
    sep_list = []
    for i in range(0,len(list_of_tuples)): 
        split_list = list_of_tuples[i].split()
        sep_list.append(split_list)
        #print(sep_list[i]) #prints out list with index [i][0] being the date and index [i][1] being the column value
    new_list = []
    for i in range(0,len(sep_list)):
        sep_list[i][0] = sep_list[i][0].split('-') #splits dates in year, month, day
        #print(sep_list[i][0])
        print(sep_list[i][0])
    for i in range(0,len(sep_list)):
        if sep_list[i][0][0] == sep_list[i+1][0][0] and sep_list[i][0][1] == sep_list[i+1][0][1]:
            new_date = sep_list[i][0][1]+':'+sep_list[i][0][0]
        new_list.append(new_date)
        #print(new_list[i])
The original list is formatted like
['2013-02-08 474.00']
My first for loop makes the list become
['2013-02-08', '474.00']
then the second for loop turns the list into
[['2013', '02', '08'], '474.00']
I'm stuck on where to go from here. Please help.
 
     
    