import mikeio1d
res = mikeio1d.open("../tests/testdata/network.res1d")
res
<mikeio1d.Res1D>
Let's load all node water level time series:
df = res.nodes.WaterLevel.read(column_mode="all")
print("Current maximum water level: ", df.max().max())
Current maximum water level: 200.06491
Multiply the water level data by a factor of 2, and apply it to the mikeio1d.res1d object.
df = df * 2
res.modify(df)
df = res.nodes.WaterLevel.read(column_mode="all")
print("Current maximum water level: ", df.max().max())
Current maximum water level: 400.12982
The modification only exists in memory. Write it to a file.
res.save("new.res1d")
res = mikeio1d.open("new.res1d")
df = res.nodes.WaterLevel.read(column_mode="all")
print("Current maximum water level: ", df.max().max())
Current maximum water level: 400.12982
Clean up the file created
import os
os.remove("new.res1d")