【发布时间】:2022-06-15 22:46:52
【问题描述】:
我有一个包含 x 行的数据框,并希望将其拆分为 x 行并放入新数据框中的列中。
我找到了这个示例(x 数据帧中的 30 行),如果我将它拆分为行 x col = 30(每列低于 10 行 => 3 col)的地方,它可以工作
k = pd.concat([pd.Series(j, name='y' + str(i), index=range(0,10)) for i,j in enumerate(np.array_split(x['TEST'].values, 3))], axis=1)
但如果我愿意,例如列中有 8 行,表示 4 列,最后一列的大小不是 8,我收到此错误
ValueError: Length of values (7) does not match length of index (8)
那么如何将一列拆分为 x 个块,然后在新数据框中自动获取 y 列?
【问题讨论】: