@@ -620,113 +620,6 @@ def get_standard_freq(freq):
620
620
})
621
621
622
622
623
- def _period_alias_dictionary ():
624
- """
625
- Build freq alias dictionary to support freqs from original c_dates.c file
626
- of the scikits.timeseries library.
627
- """
628
- alias_dict = {}
629
-
630
- M_aliases = ["M" , "MTH" , "MONTH" , "MONTHLY" ]
631
- B_aliases = ["B" , "BUS" , "BUSINESS" , "BUSINESSLY" , "WEEKDAY" ]
632
- D_aliases = ["D" , "DAY" , "DLY" , "DAILY" ]
633
- H_aliases = ["H" , "HR" , "HOUR" , "HRLY" , "HOURLY" ]
634
- T_aliases = ["T" , "MIN" , "MINUTE" , "MINUTELY" ]
635
- S_aliases = ["S" , "SEC" , "SECOND" , "SECONDLY" ]
636
- L_aliases = ["L" , "ms" , "MILLISECOND" , "MILLISECONDLY" ]
637
- U_aliases = ["U" , "US" , "MICROSECOND" , "MICROSECONDLY" ]
638
- N_aliases = ["N" , "NS" , "NANOSECOND" , "NANOSECONDLY" ]
639
-
640
- for k in M_aliases :
641
- alias_dict [k ] = 'M'
642
-
643
- for k in B_aliases :
644
- alias_dict [k ] = 'B'
645
-
646
- for k in D_aliases :
647
- alias_dict [k ] = 'D'
648
-
649
- for k in H_aliases :
650
- alias_dict [k ] = 'H'
651
-
652
- for k in T_aliases :
653
- alias_dict [k ] = 'T'
654
-
655
- for k in S_aliases :
656
- alias_dict [k ] = 'S'
657
-
658
- for k in L_aliases :
659
- alias_dict [k ] = 'L'
660
-
661
- for k in U_aliases :
662
- alias_dict [k ] = 'U'
663
-
664
- for k in N_aliases :
665
- alias_dict [k ] = 'N'
666
-
667
- A_prefixes = ["A" , "Y" , "ANN" , "ANNUAL" , "ANNUALLY" , "YR" , "YEAR" ,
668
- "YEARLY" ]
669
-
670
- Q_prefixes = ["Q" , "QTR" , "QUARTER" , "QUARTERLY" , "Q-E" ,
671
- "QTR-E" , "QUARTER-E" , "QUARTERLY-E" ]
672
-
673
- month_names = [
674
- ["DEC" , "DECEMBER" ],
675
- ["JAN" , "JANUARY" ],
676
- ["FEB" , "FEBRUARY" ],
677
- ["MAR" , "MARCH" ],
678
- ["APR" , "APRIL" ],
679
- ["MAY" , "MAY" ],
680
- ["JUN" , "JUNE" ],
681
- ["JUL" , "JULY" ],
682
- ["AUG" , "AUGUST" ],
683
- ["SEP" , "SEPTEMBER" ],
684
- ["OCT" , "OCTOBER" ],
685
- ["NOV" , "NOVEMBER" ]]
686
-
687
- seps = ["@" , "-" ]
688
-
689
- for k in A_prefixes :
690
- alias_dict [k ] = 'A'
691
- for m_tup in month_names :
692
- for sep in seps :
693
- m1 , m2 = m_tup
694
- alias_dict [k + sep + m1 ] = 'A-' + m1
695
- alias_dict [k + sep + m2 ] = 'A-' + m1
696
-
697
- for k in Q_prefixes :
698
- alias_dict [k ] = 'Q'
699
- for m_tup in month_names :
700
- for sep in seps :
701
- m1 , m2 = m_tup
702
- alias_dict [k + sep + m1 ] = 'Q-' + m1
703
- alias_dict [k + sep + m2 ] = 'Q-' + m1
704
-
705
- W_prefixes = ["W" , "WK" , "WEEK" , "WEEKLY" ]
706
-
707
- day_names = [
708
- ["SUN" , "SUNDAY" ],
709
- ["MON" , "MONDAY" ],
710
- ["TUE" , "TUESDAY" ],
711
- ["WED" , "WEDNESDAY" ],
712
- ["THU" , "THURSDAY" ],
713
- ["FRI" , "FRIDAY" ],
714
- ["SAT" , "SATURDAY" ]]
715
-
716
- for k in W_prefixes :
717
- alias_dict [k ] = 'W'
718
- for d_tup in day_names :
719
- for sep in ["@" , "-" ]:
720
- d1 , d2 = d_tup
721
- alias_dict [k + sep + d1 ] = 'W-' + d1
722
- alias_dict [k + sep + d2 ] = 'W-' + d1
723
-
724
- return alias_dict
725
-
726
-
727
- _period_alias_dict = _period_alias_dictionary ()
728
-
729
-
730
623
def _period_str_to_code (freqstr ):
731
624
freqstr = _lite_rule_alias .get (freqstr , freqstr )
732
625
0 commit comments