| 
									
										
										
										
											2020-04-21 12:42:19 -04:00
										 |  |  | --- | 
					
						
							|  |  |  | id: 5e9a093a74c4063ca6f7c15b | 
					
						
							|  |  |  | title: Pandas Condtitional Selection and Modifying DataFrames | 
					
						
							|  |  |  | challengeType: 11 | 
					
						
							| 
									
										
										
										
											2020-06-23 17:36:39 +05:30
										 |  |  | isHidden: false | 
					
						
							| 
									
										
										
										
											2020-04-21 12:42:19 -04:00
										 |  |  | videoId: BFlH0fN5xRQ | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## Description
 | 
					
						
							| 
									
										
										
										
											2020-08-04 20:56:41 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-21 12:42:19 -04:00
										 |  |  | <section id='description'> | 
					
						
							| 
									
										
										
										
											2020-07-17 05:12:45 -04:00
										 |  |  | More resources: | 
					
						
							|  |  |  | - <a href="https://notebooks.ai/rmotr-curriculum/freecodecamp-intro-to-pandas-902ae59b" target='_blank'>Notebook</a> | 
					
						
							| 
									
										
										
										
											2020-04-21 12:42:19 -04:00
										 |  |  | </section> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## Tests
 | 
					
						
							| 
									
										
										
										
											2020-08-04 20:56:41 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-21 12:42:19 -04:00
										 |  |  | <section id='tests'> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-08-04 20:56:41 +01:00
										 |  |  | ````yml | 
					
						
							| 
									
										
										
										
											2020-04-21 12:42:19 -04:00
										 |  |  | question: | 
					
						
							| 
									
										
										
										
											2020-05-28 22:40:36 +09:00
										 |  |  |   text: | | 
					
						
							| 
									
										
										
										
											2020-08-04 20:56:41 +01:00
										 |  |  |     What will the following code print out? | 
					
						
							| 
									
										
										
										
											2020-05-28 22:40:36 +09:00
										 |  |  | 
 | 
					
						
							|  |  |  |     ```py | 
					
						
							|  |  |  |     import pandas as pd | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     certificates_earned = pd.DataFrame({ | 
					
						
							|  |  |  |         'Certificates': [8, 2, 5, 6], | 
					
						
							|  |  |  |         'Time (in months)': [16, 5, 9, 12] | 
					
						
							|  |  |  |     }) | 
					
						
							|  |  |  |     names = ['Tom', 'Kris', 'Ahmad', 'Beau'] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     certificates_earned.index = names | 
					
						
							|  |  |  |     longest_streak = pd.Series([13, 11, 9, 7], index=names) | 
					
						
							|  |  |  |     certificates_earned['Longest streak'] = longest_streak | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     print(certificates_earned) | 
					
						
							|  |  |  |     ``` | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-21 12:42:19 -04:00
										 |  |  |   answers: | 
					
						
							| 
									
										
										
										
											2020-05-28 22:40:36 +09:00
										 |  |  |     - | | 
					
						
							|  |  |  |       ``` | 
					
						
							|  |  |  |       Tom      13 | 
					
						
							|  |  |  |       Kris     11 | 
					
						
							|  |  |  |       Ahmad     9 | 
					
						
							|  |  |  |       Beau      7 | 
					
						
							|  |  |  |       Name: Longest streak, dtype: int64 | 
					
						
							|  |  |  |       ``` | 
					
						
							|  |  |  |     - | | 
					
						
							|  |  |  |       ``` | 
					
						
							|  |  |  |             Certificates  Time (in months)  Longest streak | 
					
						
							|  |  |  |       Tom               8                16              13 | 
					
						
							|  |  |  |       Kris              2                 5              11 | 
					
						
							|  |  |  |       Ahmad             5                 9               9 | 
					
						
							|  |  |  |       Beau              6                12               7 | 
					
						
							|  |  |  |       ``` | 
					
						
							|  |  |  |     - | | 
					
						
							|  |  |  |       ``` | 
					
						
							|  |  |  |             Certificates   Longest streak | 
					
						
							|  |  |  |       Tom               8               13 | 
					
						
							|  |  |  |       Kris              2               11 | 
					
						
							|  |  |  |       Ahmad             5                9 | 
					
						
							|  |  |  |       Beau              6                7 | 
					
						
							|  |  |  |       ``` | 
					
						
							|  |  |  |   solution: 2 | 
					
						
							| 
									
										
										
										
											2020-08-04 20:56:41 +01:00
										 |  |  | ```` | 
					
						
							| 
									
										
										
										
											2020-04-21 12:42:19 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | </section> |