Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

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?


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

1 Answer

等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...