Вы можете нарезать его, используя iloc
, а затем использовать конструктор по умолчанию
Предположим, у вас есть
df = pd.DataFrame(index=range(1,1001), data={"col": ["data{}".format(i) for i in range(1,1001)]})
col
1 data1
2 data2
3 data3
4 data4
5 data5
.
.
.
995 data995
996 data996
997 data997
998 data998
999 data999
1000 data1000
Тогда
>>> vals = [df.iloc[x:x+100].col.tolist() for x in range(0, 1000, 100)]
>>> pd.DataFrame(vals)
0 1 2 3 4 ... 94 95 96 97 98 99
0 data1 data2 data3 data4 data5 ... data95 data96 data97 data98 data99 data100
.
.
.
9 data901 data902 data903 data904 data905 ... data995 data996 data997 data998 data999 data1000