@@ -1645,7 +1645,7 @@ cdef class _Period:
1645
1645
"""
1646
1646
freq = self ._maybe_convert_freq(freq)
1647
1647
how = validate_end_alias(how)
1648
- base1 = self ._dtype.dtype_code
1648
+ base1 = self ._dtype._dtype_code
1649
1649
base2 = freq_to_dtype_code(freq)
1650
1650
1651
1651
# self.n can't be negative or 0
@@ -1734,7 +1734,7 @@ cdef class _Period:
1734
1734
return endpoint - Timedelta(1, 'ns')
1735
1735
1736
1736
if freq is None:
1737
- base = self ._dtype.dtype_code
1737
+ base = self ._dtype._dtype_code
1738
1738
freq = get_to_timestamp_base(base)
1739
1739
base = freq
1740
1740
else:
@@ -1748,12 +1748,12 @@ cdef class _Period:
1748
1748
1749
1749
@property
1750
1750
def year(self ) -> int:
1751
- base = self ._dtype.dtype_code
1751
+ base = self ._dtype._dtype_code
1752
1752
return pyear(self.ordinal , base )
1753
1753
1754
1754
@property
1755
1755
def month(self ) -> int:
1756
- base = self ._dtype.dtype_code
1756
+ base = self ._dtype._dtype_code
1757
1757
return pmonth(self.ordinal , base )
1758
1758
1759
1759
@property
@@ -1776,7 +1776,7 @@ cdef class _Period:
1776
1776
>>> p.day
1777
1777
11
1778
1778
"""
1779
- base = self ._dtype.dtype_code
1779
+ base = self ._dtype._dtype_code
1780
1780
return pday(self.ordinal , base )
1781
1781
1782
1782
@property
@@ -1806,7 +1806,7 @@ cdef class _Period:
1806
1806
>>> p.hour
1807
1807
0
1808
1808
"""
1809
- base = self ._dtype.dtype_code
1809
+ base = self ._dtype._dtype_code
1810
1810
return phour(self.ordinal , base )
1811
1811
1812
1812
@property
@@ -1830,7 +1830,7 @@ cdef class _Period:
1830
1830
>>> p.minute
1831
1831
3
1832
1832
"""
1833
- base = self ._dtype.dtype_code
1833
+ base = self ._dtype._dtype_code
1834
1834
return pminute(self.ordinal , base )
1835
1835
1836
1836
@property
@@ -1854,12 +1854,12 @@ cdef class _Period:
1854
1854
>>> p.second
1855
1855
12
1856
1856
"""
1857
- base = self ._dtype.dtype_code
1857
+ base = self ._dtype._dtype_code
1858
1858
return psecond(self.ordinal , base )
1859
1859
1860
1860
@property
1861
1861
def weekofyear(self ) -> int:
1862
- base = self ._dtype.dtype_code
1862
+ base = self ._dtype._dtype_code
1863
1863
return pweek(self.ordinal , base )
1864
1864
1865
1865
@property
@@ -1940,7 +1940,7 @@ cdef class _Period:
1940
1940
>>> per.end_time.dayofweek
1941
1941
2
1942
1942
"""
1943
- base = self ._dtype.dtype_code
1943
+ base = self ._dtype._dtype_code
1944
1944
return pweekday(self.ordinal , base )
1945
1945
1946
1946
@property
@@ -2028,12 +2028,12 @@ cdef class _Period:
2028
2028
>>> period.dayofyear
2029
2029
1
2030
2030
"""
2031
- base = self ._dtype.dtype_code
2031
+ base = self ._dtype._dtype_code
2032
2032
return pday_of_year(self.ordinal , base )
2033
2033
2034
2034
@property
2035
2035
def quarter(self ) -> int:
2036
- base = self ._dtype.dtype_code
2036
+ base = self ._dtype._dtype_code
2037
2037
return pquarter(self.ordinal , base )
2038
2038
2039
2039
@property
@@ -2077,7 +2077,7 @@ cdef class _Period:
2077
2077
>>> per.year
2078
2078
2017
2079
2079
"""
2080
- base = self ._dtype.dtype_code
2080
+ base = self ._dtype._dtype_code
2081
2081
return pqyear(self.ordinal , base )
2082
2082
2083
2083
@property
@@ -2111,7 +2111,7 @@ cdef class _Period:
2111
2111
>>> p.days_in_month
2112
2112
29
2113
2113
"""
2114
- base = self ._dtype.dtype_code
2114
+ base = self ._dtype._dtype_code
2115
2115
return pdays_in_month(self.ordinal , base )
2116
2116
2117
2117
@property
@@ -2149,15 +2149,15 @@ cdef class _Period:
2149
2149
return self.freq.freqstr
2150
2150
2151
2151
def __repr__(self ) -> str:
2152
- base = self ._dtype.dtype_code
2152
+ base = self ._dtype._dtype_code
2153
2153
formatted = period_format(self .ordinal, base)
2154
2154
return f"Period('{formatted}', '{self.freqstr}')"
2155
2155
2156
2156
def __str__(self ) -> str:
2157
2157
"""
2158
2158
Return a string representation for a particular DataFrame
2159
2159
"""
2160
- base = self ._dtype.dtype_code
2160
+ base = self ._dtype._dtype_code
2161
2161
formatted = period_format(self .ordinal, base)
2162
2162
value = str (formatted)
2163
2163
return value
@@ -2309,7 +2309,7 @@ cdef class _Period:
2309
2309
>>> a.strftime('%b. %d , %Y was a %A')
2310
2310
'Jan. 01, 2001 was a Monday'
2311
2311
"""
2312
- base = self ._dtype.dtype_code
2312
+ base = self ._dtype._dtype_code
2313
2313
return period_format(self.ordinal , base , fmt )
2314
2314
2315
2315
0 commit comments