4
我有一個類似於以下的數據框,我打算用size = 30
提取窗口,然後爲每個數據塊編寫循環並調用其他函數。在Pandas中將數據幀列拆分成相等的窗口
index = pd.date_range(start='2016-01-01', end='2016-04-01', freq='D')
data = pd.DataFrame(np.random.rand(len(index)), index = index, columns=['random'])
我發現下面的功能,但我不知道是否有更有效的方式來做到這一點。
def split(df, chunkSize = 30):
listOfDf = list()
numberChunks = len(df) // chunkSize + 1
for i in range(numberChunks):
listOfDf.append(df[i*chunkSize:(i+1)*chunkSize])
return listOfDf
你能修好縮進嗎? – jotasi