File tree Expand file tree Collapse file tree 2 files changed +11
-3
lines changed Expand file tree Collapse file tree 2 files changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -207,13 +207,21 @@ for filename in glob.glob('data/gapminder_gdp*.csv'):
207
207
# convenient abstractions for working with filesystem paths and could solve this as well:
208
208
# from pathlib import Path
209
209
# region = Path(filename).stem.split('_')[-1]
210
- region = filename.split(' _' )[- 1 ][:- 4 ]
210
+ region = filename.split(' _' )[- 1 ][:- 4 ]
211
+ # extract the years from the columns of the dataframe
212
+ headings = dataframe.columns[1 :]
213
+ years = headings.str.split(' _' ).str.get(1 )
211
214
# pandas raises errors when it encounters non-numeric columns in a dataframe computation
212
215
# but we can tell pandas to ignore them with the `numeric_only` parameter
213
216
dataframe.mean(numeric_only = True ).plot(ax = ax, label = region)
214
217
# NOTE : another way of doing this selects just the columns with gdp in their name using the filter method
215
218
# dataframe.filter(like="gdp").mean().plot(ax=ax, label=region)
216
-
219
+ # set the title and labels
220
+ ax.set_title(' GDP Per Capita for Regions Over Time' )
221
+ ax.set_xticks(range (len (years)))
222
+ ax.set_xticklabels(years)
223
+ ax.set_xlabel(' Year' )
224
+ plt.tight_layout()
217
225
plt.legend()
218
226
plt.show()
219
227
```
Original file line number Diff line number Diff line change 17
17
"episodes/11-lists.md" "1257daeb542377a3b04c6bec0d0ffee1" "site/built/11-lists.md" "2023-07-24"
18
18
"episodes/12-for-loops.md" "1da6e4e57a25f8d4fd64802c2eb682c4" "site/built/12-for-loops.md" "2023-05-02"
19
19
"episodes/13-conditionals.md" "2739086f688f386c32ce56400c6b27e2" "site/built/13-conditionals.md" "2024-02-16"
20
- "episodes/14-looping-data-sets.md" "fb2992c34b244b375302ffb15bd25b8d " "site/built/14-looping-data-sets.md" "2024-03-05 "
20
+ "episodes/14-looping-data-sets.md" "9893b774bd5d583592d39a66f69ea68a " "site/built/14-looping-data-sets.md" "2024-12-03 "
21
21
"episodes/15-coffee.md" "062bae79eb17ee57f183b21658a8d813" "site/built/15-coffee.md" "2023-05-02"
22
22
"episodes/16-writing-functions.md" "a87b7fd96770bd8c24d695ef529b93ce" "site/built/16-writing-functions.md" "2024-06-13"
23
23
"episodes/17-scope.md" "8109afb18f278a482083d867ad80da6e" "site/built/17-scope.md" "2023-05-02"
You can’t perform that action at this time.
0 commit comments