【发布时间】:2020-09-07 19:03:59
【问题描述】:
我有一个数据框,其中包含超过 482 天的数据,每天我有 224 个值,这使其成为长度为 107'968 的数据框。现在我想在每天之前添加与该确切日期相对应的文本。
我知道这不能在数据框中完成,我也用列表尝试过,但我不知道应该如何解决这个问题。
我的数据框看起来像这样:
Layer Row Column Shead Ehead
1 1 1 40.1 40.4
1 1 2 40.3 40.5
1 1 3 40.2 40.6
1 1 1 40.4 40.2
1 1 2 40.5 40.3
1 1 3 40.6 40.7
1 1 1 40.2 40.4
1 1 2 40.3 40.4
1 1 3 40.7 40.8
在这里,我为一天设置了 3 个值,这超过了 3 天。正如我之前所说,真实数据超过 482 天,每天有 224 个值。但如果它适用于这些数据,那么它也应该适用于更大的数据。
现在我的目标是达到这个目标:
Layer Row Column Shead Ehead
3 0 -- 5. ITMP NP. Stress Period 1
1 1 1 40.1 40.4
1 1 2 40.3 40.5
1 1 3 40.2 40.6
3 0 -- 5. ITMP NP. Stress Period 2
1 1 1 40.4 40.2
1 1 2 40.5 40.3
1 1 3 40.6 40.7
3 0 -- 5. ITMP NP. Stress Period 3
1 1 1 40.2 40.4
1 1 2 40.3 40.4
1 1 3 40.7 40.8
其中文本的第一个值属于每个周期/天的值数,第二个值必须为零。末尾的期间编号应每天增加。
我希望我的数据框看起来像这样,因为我希望它可以在地下水流模拟软件 (Processing Modflow X) 中读取,并且为了读取其中的值,每天之前必须有正确的文本。
【问题讨论】: