【发布时间】:2020-02-25 23:31:16
【问题描述】:
我正在尝试将一个数据帧拆分为多个子数据帧。到目前为止,我正在使用:
a = pd.Series(1, 2, 3, 4, 5, 6, 7, 8 ,9, 10)
df = pd.DataFrame(data=a)
def split(df, chunkSize = 3):
return np.array_split(df, chunkSize)
问题是,这会返回 3 个数据帧(123;456;789),但我想要得到的是包含在 df 中的每个可能的 3 个数字块。所以在这种情况下:(123、234、345、456、567、678、8910)。 我知道有关拆分数据帧的其他问题,但我仍然找不到这个特定问题。 有没有简单的方法来解决这个问题?
【问题讨论】: