加载 txt 并转换为保持相同形状的 npy

Load txt and convert to npy keeping the same shape

我有一个 .txt file 数据集,其中包含超过 20k 个浮点值和 30 个特征。我正在尝试将其转换为 .npy 文件,其形状应为 (23706, 30)。问题是当我通过函数加载它时:

array_from_file = np.genfromtxt("machine-1-5.txt", dtype=str)

然后我尝试打印它的形状,我得到一个包含所有值的数组和一个形状= (23706,)

如何加载它以保持其原始形状?我不明白我需要使用另一个功能

这有效,

a = np.loadtxt("machine-1-5.txt", dtype=str, delimiter=',')
print(a.shape)
(23706, 38)