1
0
mirror of https://github.com/gsi-upm/sitc synced 2026-03-02 17:58:16 +00:00

Update 3_2_Pandas.ipynb

Updated to pandas 3.0 and corrected typos
This commit is contained in:
Carlos A. Iglesias
2026-03-02 15:39:53 +01:00
committed by GitHub
parent 5d01f26e72
commit ff76909b87

View File

@@ -150,7 +150,7 @@
"metadata": {},
"outputs": [],
"source": [
"# Series with population in 2015 of more populated cities in Spain\n",
"# Series with population in 2015 of most populous cities in Spain\n",
"s = Series([3141991, 1604555, 786189, 693878, 664953, 569130], index=['Madrid', 'Barcelona', 'Valencia', 'Sevilla', \n",
" 'Zaragoza', 'Malaga'])\n",
"s"
@@ -177,7 +177,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"Until now, we have not seen any advantage in using Panda Series. we are going to show now some examples of their possibilities."
"Until now, we have not seen any advantage in using Panda Series. We are going to show some examples of their possibilities."
]
},
{
@@ -204,7 +204,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"Observe that (s > 1000000) returns a Series object. We can use this boolean vector as a filter to get a *slice* of the original series that contains only the elements where the value of the filter is True. The original Series s is not modified. This selection is called *boolean indexing*."
"Observe that (s > 1000000) returns a Series object. We can use this Boolean vector as a filter to obtain a slice of the original series containing only the elements where the filter evaluates to True. The original Series s is not modified. This selection is called *boolean indexing*."
]
},
{
@@ -323,7 +323,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"We can also change values directly or based on a condition. You can consult additional feautures in the manual."
"We can also change values directly or based on a condition. You can consult additional features in the manual."
]
},
{
@@ -344,7 +344,8 @@
"outputs": [],
"source": [
"# Increase by 10% cities with population greater than 700000\n",
"s[s > 700000] = 1.1 * s[s > 700000]\n",
"# Since pandas 3.X use where\n",
"s = s.where(s <= 700000, s * 1.1)\n",
"s"
]
},
@@ -449,7 +450,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"The notebook is freely licensed under under the [Creative Commons Attribution Share-Alike license](https://creativecommons.org/licenses/by/2.0/). \n",
"The notebook is freely licensed under the [Creative Commons Attribution Share-Alike license](https://creativecommons.org/licenses/by/2.0/). \n",
"\n",
"© Carlos A. Iglesias, Universidad Politécnica de Madrid."
]