diff --git a/DataAnalyser.py b/DataAnalyser.py new file mode 100644 index 0000000000000000000000000000000000000000..adbc433c6a05c0004a5e49ae954c8bfd16fb8ea4 --- /dev/null +++ b/DataAnalyser.py @@ -0,0 +1,61 @@ + +import sys +logdata = open(sys.argv[1]) +loggraph = open('LogGraph.csv', 'w') +loggraph.write('ACKNOWLEDGEMENTS,') +columns = 0 +for line in logdata: + bits = (line[-3: -1]) + columns += 1 + if(bits == '00'): + items = line.split(' ') + string = items[2] + ' ' + items[1] + ' ' + items[5] + ' ' + items[3] + loggraph.write(string + ',') +logdata.close() +logdata = open(sys.argv[1]) +loggraph.write('\n' + 'SENT,') +for line in logdata: + bits = (line[-3: -1]) + if(bits == '10'): + items = line.split(' ') + string = items[2] + ' ' + items[1] + ' ' + items[5] + ' ' + items[3] + loggraph.write(string + ',') +logdata.close() +logdata = open(sys.argv[1]) +loggraph.write('\nCLICKED,') +for line in logdata: + bits = (line[-3: -1]) + if(bits == '01'): + items = line.split(' ') + string = items[2] + ' ' + items[1] + ' ' + items[5] + ' ' + items[3] + loggraph.write(string + ',') +logdata.close() +logdata = open(sys.argv[1]) +loggraph.write('\nGOAL,') +for line in logdata: + bits = (line[-3: -1]) + if(bits == '11'): + items = line.split(' ') + string = items[2] + ' ' + items[1] + ' ' + items[5] + ' ' + items[3] + loggraph.write(string + ',') +logdata.close() +logdata = open(sys.argv[1]) +loggraph.write('\n\n\n\n\n\n') +columnletter = "" +while columns > 0: + columns, remainder = divmod(columns - 1, 26) + columnletter = chr(65 + remainder) + columnletter +items = logdata.readline().split(' ') +string = items[2] + ' ' + items[1] + ' ' + items[5] + ' 00:00' +loggraph.write(string + ',' + '"=COUNTIFS($B$1:$' + columnletter + '$1, "">"" & A10, $B$1:$' + columnletter + '$1, ""<"" & A11)",') +loggraph.write('"=COUNTIFS($B$2:$' + columnletter + '$2, "">"" & A10, $B$2:$' + columnletter + '$2, ""<"" & A11)",') +loggraph.write('"=COUNTIFS($B$3:$' + columnletter + '$3, "">"" & A10, $B$3:$' + columnletter + '$3, ""<"" & A11)",') +loggraph.write('"=COUNTIFS($B$4:$' + columnletter + '$4, "">"" & A10, $B$4:$' + columnletter + '$4, ""<"" & A11)"\n') +i = 10 +while i < 38: + loggraph.write('=A' + str(i) + ' + 6/24,' + '"=COUNTIFS($B$1:$' + columnletter + '$1, "">"" & A'+ str(i+1) + ',$B$1:$' + columnletter + '$1, ""<"" & A' + str(i+2) + ')",') + loggraph.write('"=COUNTIFS($B$2:$' + columnletter + '$2, "">"" & A'+ str(i+1) + ',$B$2:$' + columnletter + '$2, ""<"" & A' + str(i+2) + ')",') + loggraph.write('"=COUNTIFS($B$3:$' + columnletter + '$3, "">"" & A'+ str(i+1) + ',$B$3:$' + columnletter + '$3, ""<"" & A' + str(i+2) + ')",') + loggraph.write('"=COUNTIFS($B$4:$' + columnletter + '$4, "">"" & A'+ str(i+1) + ',$B$4:$' + columnletter + '$4, ""<"" & A' + str(i+2) + ')"\n') + i += 1 +loggraph.close()