|
34 | 34 | "metadata": {}, |
35 | 35 | "outputs": [], |
36 | 36 | "source": [ |
| 37 | + "import intake\n", |
37 | 38 | "import numpy as np\n", |
38 | 39 | "import pandas as pd\n", |
39 | | - "import intake\n", |
40 | | - "\n", |
41 | | - "from carbonplan_styles.mpl import set_theme\n", |
42 | 40 | "from carbonplan_styles.colors import colors\n", |
| 41 | + "from carbonplan_styles.mpl import set_theme\n", |
43 | 42 | "\n", |
44 | 43 | "# set options\n", |
45 | 44 | "set_theme(style=\"carbonplan_light\")\n", |
|
60 | 59 | "outputs": [], |
61 | 60 | "source": [ |
62 | 61 | "df = pd.read_excel(\n", |
63 | | - " \"https://carbonplan.blob.core.windows.net/carbonplan-articles/offset-project-fire/arboc_issuance.xlsx\",\n", |
| 62 | + " \"https://carbonplan-articles.s3.us-west-2.amazonaws.com/offset-project-fire/arboc_issuance.xlsx\",\n", |
64 | 63 | " sheet_name=3,\n", |
65 | 64 | " engine=\"openpyxl\",\n", |
66 | 65 | ")\n", |
|
100 | 99 | "metadata": {}, |
101 | 100 | "outputs": [], |
102 | 101 | "source": [ |
103 | | - "df = df[\n", |
104 | | - " ~df[\"Forest Buffer Account Contribution\"].apply(\n", |
105 | | - " lambda x: isinstance(x, str)\n", |
106 | | - " )\n", |
107 | | - "]\n", |
| 102 | + "df = df[~df[\"Forest Buffer Account Contribution\"].apply(lambda x: isinstance(x, str))]\n", |
108 | 103 | "df = df[df[\"ARB Offset Credits Issued\"] > 0]\n", |
109 | 104 | "forest_df = df[df[\"Project Type\"] == \"Forest\"]\n", |
110 | 105 | "\n", |
|
254 | 249 | "perc_credits[\"state\"] = perc_credits.index.map(proj_state_map)\n", |
255 | 250 | "perc_credits = perc_credits.rename(\n", |
256 | 251 | " # clean up column title\n", |
257 | | - " columns={\n", |
258 | | - " \"ARB Offset Credits Issued\": \"Percent Forest ARB Offset Credits Issued\"\n", |
259 | | - " }\n", |
| 252 | + " columns={\"ARB Offset Credits Issued\": \"Percent Forest ARB Offset Credits Issued\"}\n", |
260 | 253 | ")\n", |
261 | 254 | "\n", |
262 | 255 | "proj_loc = perc_credits.index.get_loc(proj_id)\n", |
263 | | - "display(\n", |
264 | | - " perc_credits[: proj_loc + 1]\n", |
265 | | - ") # +1 to include ACR260, otherwise off by one" |
| 256 | + "display(perc_credits[: proj_loc + 1]) # +1 to include ACR260, otherwise off by one" |
266 | 257 | ] |
267 | 258 | }, |
268 | 259 | { |
|
298 | 289 | "sorted_credits[\"state\"] = sorted_credits.index.map(proj_state_map)\n", |
299 | 290 | "sorted_credits = sorted_credits.rename(\n", |
300 | 291 | " # clean up column title\n", |
301 | | - " columns={\n", |
302 | | - " \"ARB Offset Credits Issued\": \"Percent Forest ARB Offset Credits Issued\"\n", |
303 | | - " }\n", |
| 292 | + " columns={\"ARB Offset Credits Issued\": \"Percent Forest ARB Offset Credits Issued\"}\n", |
304 | 293 | ")\n", |
305 | 294 | "\n", |
306 | 295 | "proj_loc = sorted_credits.index.get_loc(proj_id)\n", |
307 | | - "display(\n", |
308 | | - " sorted_credits[: proj_loc + 1]\n", |
309 | | - ") # +1 to include ACR260, otherwise off by one" |
| 296 | + "display(sorted_credits[: proj_loc + 1]) # +1 to include ACR260, otherwise off by one" |
310 | 297 | ] |
311 | 298 | }, |
312 | 299 | { |
|
0 commit comments