Skip to content

Commit 240172f

Browse files
committed
coerce freq object earlier for perf
1 parent ba5133b commit 240172f

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
@@ -208,6 +208,11 @@ def __new__(cls, data=None, ordinal=None, freq=None, start=None, end=None,
208208
msg = 'specified freq and dtype are different'
209209
raise IncompatibleFrequency(msg)
210210

211+
# coerce freq to freq object, otherwise it can be coorced elementwise
212+
# which is slow
213+
if freq is not None:
214+
freq = Period._maybe_convert_freq(freq)
215+
211216
if data is None:
212217
if ordinal is not None:
213218
data = np.asarray(ordinal, dtype=np.int64)

0 commit comments

Comments
 (0)