Skip to content

Commit d04692f

Browse files
committed
coerce freq object earlier for perf
1 parent 1144c60 commit d04692f

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

pandas/tseries/period.py

+5
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,11 @@ def __new__(cls, data=None, ordinal=None, freq=None, start=None, end=None,
204204
msg = 'specified freq and dtype are different'
205205
raise IncompatibleFrequency(msg)
206206

207+
# coerce freq to freq object, otherwise it can be coorced elementwise
208+
# which is slow
209+
if freq is not None:
210+
freq = Period._maybe_convert_freq(freq)
211+
207212
if data is None:
208213
if ordinal is not None:
209214
data = np.asarray(ordinal, dtype=np.int64)

0 commit comments

Comments
 (0)