TIMESTEP 0 id mass y 246 0.782024 0.498339 216 0.794396 0.505147
TIMESTEP id mass y 0 246 0.782024 0.498339
with open('particle.txt', 'r') as fin: f_data = fin.read() columns = ["TIMESTEP", "id", "mass", "y"] data = [] previous_line = "" for line in f_data.split("\n"): if columns[0] in previous_line and columns[1] not in line: data.append({"TIMESTEP": line}) elif columns[1] in previous_line and columns[0] not in line: data[len(data)-1]["id"], data[len(data)-1]["mass"], data[len(data)-1] ["y"] = line.split(" ") elif all(col not in line for col in columns): data.append({"TIMESTEP": data[len(data)-1]["TIMESTEP"]}) data[len(data)-1]["id"], data[len(data)-1]["mass"], data[len(data)-1] ["y"] = line.split(" ") previous_line = line df_1 = pd.DataFrame(data)
<pre>
for
if
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)