Skip to content

Commit 695fcd5

Browse files
committed
ENH: Add makePeriodPanel
1 parent 107ff43 commit 695fcd5

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

pandas/util/testing.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -460,12 +460,12 @@ def makeTimeDataFrame(nper=None):
460460
return DataFrame(data)
461461

462462

463-
def getPeriodData():
464-
return dict((c, makePeriodSeries()) for c in getCols(K))
463+
def getPeriodData(nper=None):
464+
return dict((c, makePeriodSeries(nper)) for c in getCols(K))
465465

466466

467-
def makePeriodFrame():
468-
data = getPeriodData()
467+
def makePeriodFrame(nper=None):
468+
data = getPeriodData(nper)
469469
return DataFrame(data)
470470

471471

@@ -474,6 +474,10 @@ def makePanel(nper=None):
474474
data = dict((c, makeTimeDataFrame(nper)) for c in cols)
475475
return Panel.fromDict(data)
476476

477+
def makePeriodPanel(nper=None):
478+
cols = ['Item' + c for c in string.ascii_uppercase[:K - 1]]
479+
data = dict((c, makePeriodFrame(nper)) for c in cols)
480+
return Panel.fromDict(data)
477481

478482
def makePanel4D(nper=None):
479483
return Panel4D(dict(l1=makePanel(nper), l2=makePanel(nper),

0 commit comments

Comments
 (0)