# PyWR 场景读取外部 DataFrame 并添加自定义规则

在本教程中，我们将使用 **泰晤士网络**，当你创建 WaterStrategy 账户时，你会自动收到该账户的副本。

涵盖的步骤包括：

1。 **更新李谷需求**：我们将从包含时间序列的外部 CSV 文件中读取和更新 Lee Valley 需求数据。 2。 **应用气候变化的不确定性**: 激活将引入气候变化的不确定性 **pywr 场景**。这些不确定性将应用于两个集水节点（流入），根据指定的情景调整流入条件。 3. **添加自定义规则**：您将学习如何创建自定义规则，这是一款强大的工具，允许扩展和集成 WaterStrategy 功能。在此示例中，将创建一个新参数，用于在用户定义的特定日期动态增加水库的最大容量。

在本教程结束时，您将能够利用时间序列数据、不确定性情景和自定义规则，在 WaterStrategy 中管理和自定义泰晤士网络的各个方面。

您将手动上传所需的文件，因此请务必将它们保存在您的计算机上，以便在教程中轻松访问

* [泰晤士河\ \_Lee\ \_Valley\ \_demand](https://nexsysanalytics-my.sharepoint.com/:x:/g/personal/jgonzalez_nexsys-analytics_com/ERY5QXJtGQtFpo7PKUUykJEBI9g6adLvCwxG90xhZqgySQ?e=b4brjW)
* [泰晤士河\ \_inflows\ \_pywrScenarios.H5](https://nexsysanalytics-my.sharepoint.com/:u:/g/personal/jgonzalez_nexsys-analytics_com/EV7TBf9J_WZDpF3Oy6HyNmoBj3F4Ew216OE9ltOCC1P8pw?e=YV1A3q)

首先，在 **项目培训材料**，打开 **泰晤士河** 网络

<figure><img src="https://2456626420-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FroBiEJ09sszXPUfSv5uk%2Fuploads%2Fgit-blob-b4c7e0cfddce6b09a343bf0faf44c97cd0c47b91%2Fimage%20(29).png?alt=media" alt=""><figcaption></figcaption></figure>

克隆 **场景 1**

<figure><img src="https://2456626420-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FroBiEJ09sszXPUfSv5uk%2Fuploads%2Fgit-blob-dd671f64eae3427748517fbcc7192ea4b7e2d14d%2Fimage%20(27).png?alt=media" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="https://2456626420-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FroBiEJ09sszXPUfSv5uk%2Fuploads%2Fgit-blob-e7698d7acd98322487738c85907812450a0e2b7e%2Fimage%20(28).png?alt=media" alt="" width="563"><figcaption></figcaption></figure>
