numpy.split(配列, 分割数)
で分割すればいいと思います。なお、配列の行数が分割数で割り切れないとエラーになります。
numpy.split — NumPy v1.19 Manual
python
1x = np.zeros((1000000, 10)) # np.loadtxt() で読み込んだ配列の代わり
2
3chunks = np.split(x, 10)
4for c in chunks:
5 print(c.shape)
6# (100000, 10)
7# (100000, 10)
8# (100000, 10)
9# (100000, 10)
10# (100000, 10)
11# (100000, 10)
12# (100000, 10)
13# (100000, 10)
14# (100000, 10)
15# (100000, 10)