def datainfo(data): print "The mean is ", blah.mean(data) print "The variance is ", blah.var(data) print "The standard deviation is ", blah.sd(data) print "Set max, min: ", sorted(data)[-1], sorted(data)[0] for i in trace(data, sorted(data)[-1]): print "\tThe max occurs in ", index[i % 12], "%s" % (2002 + i / 12) for i in trace(data,sorted(data)[0]): print "\tThe min occurs in ", index[i % 12], "%s" % (2002 + i / 12) print "Max and min of difference ", sorted(blah.slope(data))[-1], sorted(blah.slope(data))[0] for i in trace(data, sorted(data)[-1]): print "\tThe max occurs in ", index[i % 12], "%s" % (2002 + i / 12) for i in trace(data, sorted(data)[0]): print "\tThe min occurs in ", index[i % 12], "%s" % (2002 + i / 12)
import blah text = """Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Annual 2002 3044 2984 3074 2932 2843 2711 2891 2927 2772 2765 2950 2838 2003 2856 2798 2831 2794 2988 2906 2720 2801 2704 2710 2656 2554 2004 2685 2425 2637 2780 2723 2677 2820 2660 2758 2732 2638 2768 2005 2635 2749 2483 2688 2754 2659 2568 2570 2763 2719 2823 2588 2006 2527 2577 2659 2665 2545 2705 2721 2603 2608 2616 2511 2596 2007 2561 2574 2307 2456 2464 2551 2502 2614 2557 2545 2645 2718 2008 2552 2649 2813 2492 3278 2759 2855 3277 2849 3174 3326 3256 2009 3515 3423 3408 3328 3242 3154 3150 2978 2843 3233 2797 2892 2010 2909 2760 2691 2696 2775 2758 2829 2730 2819 2664 2875 2701 2011 2659 2408 2437 2725 2687 3068 2675 2734 2743 2676 2510 2669 2012 2486 2541 2572 2543 2580 2810 2711 2844 2542 """ text = blah.smoothdata(text) print blah.var(text), blah.sd(text), (float(2844) - float(2542)) / float(2844) * 100