我有類似這種模式的文本檔案(2 第一行有 5 列,然后第三行有 3,然后再有 2 行 5 列,1 行 3 列)
1, 2, 3, 4, 5
6, 7, 8, 9, 10
11, 12, 13
14, 15, 16, 17, 18
19, 20, 21, 22, 23
24, 25, 26
我是python和numpy的新手,我想要這樣的輸出檔案
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26
這意味著我需要輸入檔案中的 2 行和 13 列文本檔案。
uj5u.com熱心網友回復:
您的資料不規則,因此閱讀起來非常困難:這是一種方法
import numpy as np
dat = ','.join(np.loadtxt('file.txt',str, delimiter='\n')).split(',')
np.array(dat, float).reshape(2, -1)
array([[ 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13.],
[14., 15., 16., 17., 18., 19., 20., 21., 22., 23., 24., 25., 26.]])
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/488963.html
