Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
342 views
in Technique[技术] by (71.8m points)

python - Having trouble reading files with "one value" using numpy loadtxt

I'm trying to read my data files with numpy loadtxt. The data files are just a single column as follows:

1
1
1
2
...

After I load my files, I append them into a single list as follows:

import numpy as np
file_list=[file1, file2, file3, file4]
list_0=[]
for file in file_list:
    tmp = np.loadtxt(file)
    for data in tmp:
        list_0.append(data)

The situation I have trouble with is when the "file" contains only one number. In that case, "tmp" in the code reads like a float and gives me an error message at the loop: "iteration over a 0-d array".

Is there any way to keep "tmp" as an array even with a single value?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...