Skip to content

Commit 02bd21c

Browse files
committed
Fix inner_join example
1 parent 40479bf commit 02bd21c

File tree

1 file changed

+124
-123
lines changed

1 file changed

+124
-123
lines changed

introduction-combining-data-pandas-merge-join-and-concat/pandas_merge.ipynb

Lines changed: 124 additions & 123 deletions
Original file line numberDiff line numberDiff line change
@@ -906,7 +906,7 @@
906906
}
907907
],
908908
"source": [
909-
"precip_one_station = climate_precip[climate_precip[\"STATION\"] == \"GHCND:USC00045721\"]\n",
909+
"precip_one_station = climate_precip.query(\"STATION == 'GHCND:USC00045721'\")\n",
910910
"precip_one_station.head()"
911911
]
912912
},
@@ -6080,31 +6080,31 @@
60806080
" <td>15</td>\n",
60816081
" <td>TWENTYNINE PALMS CA US</td>\n",
60826082
" <td>-6.66</td>\n",
6083-
" <td>-666.0</td>\n",
6083+
" <td>-666</td>\n",
60846084
" <td>-66.6</td>\n",
60856085
" <td>-6.66</td>\n",
6086-
" <td>-666.0</td>\n",
6086+
" <td>-666</td>\n",
60876087
" <td>-66.6</td>\n",
60886088
" <td>-6.66</td>\n",
6089-
" <td>-666.0</td>\n",
6089+
" <td>-666</td>\n",
60906090
" <td>-66.6</td>\n",
60916091
" <td>0.02</td>\n",
60926092
" <td>0.0</td>\n",
60936093
" <td>0.02</td>\n",
60946094
" <td>0.0</td>\n",
6095-
" <td>98.0</td>\n",
6096-
" <td>43.0</td>\n",
6097-
" <td>12.0</td>\n",
6098-
" <td>3.0</td>\n",
6099-
" <td>-9999.0</td>\n",
6100-
" <td>0.0</td>\n",
6101-
" <td>-9999.0</td>\n",
6102-
" <td>-9999.0</td>\n",
6103-
" <td>-9999.0</td>\n",
6104-
" <td>-9999.0</td>\n",
6105-
" <td>0.0</td>\n",
6106-
" <td>-9999.0</td>\n",
6107-
" <td>-9999.0</td>\n",
6095+
" <td>98</td>\n",
6096+
" <td>43</td>\n",
6097+
" <td>12</td>\n",
6098+
" <td>3</td>\n",
6099+
" <td>-9999</td>\n",
6100+
" <td>0</td>\n",
6101+
" <td>-9999</td>\n",
6102+
" <td>-9999</td>\n",
6103+
" <td>-9999</td>\n",
6104+
" <td>-9999</td>\n",
6105+
" <td>0</td>\n",
6106+
" <td>-9999</td>\n",
6107+
" <td>-9999</td>\n",
61086108
" </tr>\n",
61096109
" <tr>\n",
61106110
" <th>1</th>\n",
@@ -6131,31 +6131,31 @@
61316131
" <td>15</td>\n",
61326132
" <td>TWENTYNINE PALMS CA US</td>\n",
61336133
" <td>-6.66</td>\n",
6134-
" <td>-666.0</td>\n",
6134+
" <td>-666</td>\n",
61356135
" <td>-66.6</td>\n",
61366136
" <td>-6.66</td>\n",
6137-
" <td>-666.0</td>\n",
6137+
" <td>-666</td>\n",
61386138
" <td>-66.6</td>\n",
61396139
" <td>-6.66</td>\n",
6140-
" <td>-666.0</td>\n",
6140+
" <td>-666</td>\n",
61416141
" <td>-66.6</td>\n",
61426142
" <td>0.04</td>\n",
61436143
" <td>0.0</td>\n",
61446144
" <td>0.04</td>\n",
61456145
" <td>0.0</td>\n",
6146-
" <td>99.0</td>\n",
6147-
" <td>44.0</td>\n",
6148-
" <td>12.0</td>\n",
6149-
" <td>3.0</td>\n",
6150-
" <td>-9999.0</td>\n",
6151-
" <td>0.0</td>\n",
6152-
" <td>-9999.0</td>\n",
6153-
" <td>-9999.0</td>\n",
6154-
" <td>-9999.0</td>\n",
6155-
" <td>-9999.0</td>\n",
6156-
" <td>0.0</td>\n",
6157-
" <td>-9999.0</td>\n",
6158-
" <td>-9999.0</td>\n",
6146+
" <td>99</td>\n",
6147+
" <td>44</td>\n",
6148+
" <td>12</td>\n",
6149+
" <td>3</td>\n",
6150+
" <td>-9999</td>\n",
6151+
" <td>0</td>\n",
6152+
" <td>-9999</td>\n",
6153+
" <td>-9999</td>\n",
6154+
" <td>-9999</td>\n",
6155+
" <td>-9999</td>\n",
6156+
" <td>0</td>\n",
6157+
" <td>-9999</td>\n",
6158+
" <td>-9999</td>\n",
61596159
" </tr>\n",
61606160
" <tr>\n",
61616161
" <th>2</th>\n",
@@ -6182,31 +6182,31 @@
61826182
" <td>15</td>\n",
61836183
" <td>TWENTYNINE PALMS CA US</td>\n",
61846184
" <td>-6.66</td>\n",
6185-
" <td>-666.0</td>\n",
6185+
" <td>-666</td>\n",
61866186
" <td>-66.6</td>\n",
61876187
" <td>-6.66</td>\n",
6188-
" <td>-666.0</td>\n",
6188+
" <td>-666</td>\n",
61896189
" <td>-66.6</td>\n",
61906190
" <td>-6.66</td>\n",
6191-
" <td>-666.0</td>\n",
6191+
" <td>-666</td>\n",
61926192
" <td>-66.6</td>\n",
61936193
" <td>0.05</td>\n",
61946194
" <td>0.0</td>\n",
61956195
" <td>0.05</td>\n",
61966196
" <td>0.0</td>\n",
6197-
" <td>100.0</td>\n",
6198-
" <td>44.0</td>\n",
6199-
" <td>12.0</td>\n",
6200-
" <td>3.0</td>\n",
6201-
" <td>-9999.0</td>\n",
6202-
" <td>0.0</td>\n",
6203-
" <td>-9999.0</td>\n",
6204-
" <td>-9999.0</td>\n",
6205-
" <td>-9999.0</td>\n",
6206-
" <td>-9999.0</td>\n",
6207-
" <td>0.0</td>\n",
6208-
" <td>-9999.0</td>\n",
6209-
" <td>-9999.0</td>\n",
6197+
" <td>100</td>\n",
6198+
" <td>44</td>\n",
6199+
" <td>12</td>\n",
6200+
" <td>3</td>\n",
6201+
" <td>-9999</td>\n",
6202+
" <td>0</td>\n",
6203+
" <td>-9999</td>\n",
6204+
" <td>-9999</td>\n",
6205+
" <td>-9999</td>\n",
6206+
" <td>-9999</td>\n",
6207+
" <td>0</td>\n",
6208+
" <td>-9999</td>\n",
6209+
" <td>-9999</td>\n",
62106210
" </tr>\n",
62116211
" <tr>\n",
62126212
" <th>3</th>\n",
@@ -6233,31 +6233,31 @@
62336233
" <td>15</td>\n",
62346234
" <td>TWENTYNINE PALMS CA US</td>\n",
62356235
" <td>-6.66</td>\n",
6236-
" <td>-9999.0</td>\n",
6236+
" <td>-9999</td>\n",
62376237
" <td>-9999.0</td>\n",
62386238
" <td>-6.66</td>\n",
6239-
" <td>-9999.0</td>\n",
6239+
" <td>-9999</td>\n",
62406240
" <td>-9999.0</td>\n",
62416241
" <td>-6.66</td>\n",
6242-
" <td>-9999.0</td>\n",
6242+
" <td>-9999</td>\n",
62436243
" <td>-9999.0</td>\n",
62446244
" <td>0.07</td>\n",
62456245
" <td>0.0</td>\n",
62466246
" <td>0.07</td>\n",
62476247
" <td>0.0</td>\n",
6248-
" <td>101.0</td>\n",
6249-
" <td>45.0</td>\n",
6250-
" <td>12.0</td>\n",
6251-
" <td>3.0</td>\n",
6252-
" <td>0.0</td>\n",
6253-
" <td>0.0</td>\n",
6254-
" <td>0.0</td>\n",
6255-
" <td>0.0</td>\n",
6256-
" <td>0.0</td>\n",
6257-
" <td>0.0</td>\n",
6258-
" <td>0.0</td>\n",
6259-
" <td>0.0</td>\n",
6260-
" <td>0.0</td>\n",
6248+
" <td>101</td>\n",
6249+
" <td>45</td>\n",
6250+
" <td>12</td>\n",
6251+
" <td>3</td>\n",
6252+
" <td>0</td>\n",
6253+
" <td>0</td>\n",
6254+
" <td>0</td>\n",
6255+
" <td>0</td>\n",
6256+
" <td>0</td>\n",
6257+
" <td>0</td>\n",
6258+
" <td>0</td>\n",
6259+
" <td>0</td>\n",
6260+
" <td>0</td>\n",
62616261
" </tr>\n",
62626262
" <tr>\n",
62636263
" <th>4</th>\n",
@@ -6284,31 +6284,31 @@
62846284
" <td>15</td>\n",
62856285
" <td>TWENTYNINE PALMS CA US</td>\n",
62866286
" <td>-6.66</td>\n",
6287-
" <td>-9999.0</td>\n",
6287+
" <td>-9999</td>\n",
62886288
" <td>-9999.0</td>\n",
62896289
" <td>-6.66</td>\n",
6290-
" <td>-9999.0</td>\n",
6290+
" <td>-9999</td>\n",
62916291
" <td>-9999.0</td>\n",
62926292
" <td>-6.66</td>\n",
6293-
" <td>-9999.0</td>\n",
6293+
" <td>-9999</td>\n",
62946294
" <td>-9999.0</td>\n",
62956295
" <td>0.09</td>\n",
62966296
" <td>0.0</td>\n",
62976297
" <td>0.09</td>\n",
62986298
" <td>0.0</td>\n",
6299-
" <td>102.0</td>\n",
6300-
" <td>45.0</td>\n",
6301-
" <td>12.0</td>\n",
6302-
" <td>3.0</td>\n",
6303-
" <td>0.0</td>\n",
6304-
" <td>0.0</td>\n",
6305-
" <td>0.0</td>\n",
6306-
" <td>0.0</td>\n",
6307-
" <td>0.0</td>\n",
6308-
" <td>0.0</td>\n",
6309-
" <td>0.0</td>\n",
6310-
" <td>0.0</td>\n",
6311-
" <td>0.0</td>\n",
6299+
" <td>102</td>\n",
6300+
" <td>45</td>\n",
6301+
" <td>12</td>\n",
6302+
" <td>3</td>\n",
6303+
" <td>0</td>\n",
6304+
" <td>0</td>\n",
6305+
" <td>0</td>\n",
6306+
" <td>0</td>\n",
6307+
" <td>0</td>\n",
6308+
" <td>0</td>\n",
6309+
" <td>0</td>\n",
6310+
" <td>0</td>\n",
6311+
" <td>0</td>\n",
63126312
" </tr>\n",
63136313
" </tbody>\n",
63146314
"</table>\n",
@@ -6351,60 +6351,60 @@
63516351
"4 5 7 10 15 \n",
63526352
"\n",
63536353
" STATION_NAME_y DLY-PRCP-25PCTL DLY-SNWD-25PCTL DLY-SNOW-25PCTL \\\n",
6354-
"0 TWENTYNINE PALMS CA US -6.66 -666.0 -66.6 \n",
6355-
"1 TWENTYNINE PALMS CA US -6.66 -666.0 -66.6 \n",
6356-
"2 TWENTYNINE PALMS CA US -6.66 -666.0 -66.6 \n",
6357-
"3 TWENTYNINE PALMS CA US -6.66 -9999.0 -9999.0 \n",
6358-
"4 TWENTYNINE PALMS CA US -6.66 -9999.0 -9999.0 \n",
6354+
"0 TWENTYNINE PALMS CA US -6.66 -666 -66.6 \n",
6355+
"1 TWENTYNINE PALMS CA US -6.66 -666 -66.6 \n",
6356+
"2 TWENTYNINE PALMS CA US -6.66 -666 -66.6 \n",
6357+
"3 TWENTYNINE PALMS CA US -6.66 -9999 -9999.0 \n",
6358+
"4 TWENTYNINE PALMS CA US -6.66 -9999 -9999.0 \n",
63596359
"\n",
63606360
" DLY-PRCP-50PCTL DLY-SNWD-50PCTL DLY-SNOW-50PCTL DLY-PRCP-75PCTL \\\n",
6361-
"0 -6.66 -666.0 -66.6 -6.66 \n",
6362-
"1 -6.66 -666.0 -66.6 -6.66 \n",
6363-
"2 -6.66 -666.0 -66.6 -6.66 \n",
6364-
"3 -6.66 -9999.0 -9999.0 -6.66 \n",
6365-
"4 -6.66 -9999.0 -9999.0 -6.66 \n",
6361+
"0 -6.66 -666 -66.6 -6.66 \n",
6362+
"1 -6.66 -666 -66.6 -6.66 \n",
6363+
"2 -6.66 -666 -66.6 -6.66 \n",
6364+
"3 -6.66 -9999 -9999.0 -6.66 \n",
6365+
"4 -6.66 -9999 -9999.0 -6.66 \n",
63666366
"\n",
63676367
" DLY-SNWD-75PCTL DLY-SNOW-75PCTL MTD-PRCP-NORMAL MTD-SNOW-NORMAL \\\n",
6368-
"0 -666.0 -66.6 0.02 0.0 \n",
6369-
"1 -666.0 -66.6 0.04 0.0 \n",
6370-
"2 -666.0 -66.6 0.05 0.0 \n",
6371-
"3 -9999.0 -9999.0 0.07 0.0 \n",
6372-
"4 -9999.0 -9999.0 0.09 0.0 \n",
6368+
"0 -666 -66.6 0.02 0.0 \n",
6369+
"1 -666 -66.6 0.04 0.0 \n",
6370+
"2 -666 -66.6 0.05 0.0 \n",
6371+
"3 -9999 -9999.0 0.07 0.0 \n",
6372+
"4 -9999 -9999.0 0.09 0.0 \n",
63736373
"\n",
63746374
" YTD-PRCP-NORMAL YTD-SNOW-NORMAL DLY-PRCP-PCTALL-GE001HI \\\n",
6375-
"0 0.02 0.0 98.0 \n",
6376-
"1 0.04 0.0 99.0 \n",
6377-
"2 0.05 0.0 100.0 \n",
6378-
"3 0.07 0.0 101.0 \n",
6379-
"4 0.09 0.0 102.0 \n",
6375+
"0 0.02 0.0 98 \n",
6376+
"1 0.04 0.0 99 \n",
6377+
"2 0.05 0.0 100 \n",
6378+
"3 0.07 0.0 101 \n",
6379+
"4 0.09 0.0 102 \n",
63806380
"\n",
63816381
" DLY-PRCP-PCTALL-GE010HI DLY-PRCP-PCTALL-GE050HI DLY-PRCP-PCTALL-GE100HI \\\n",
6382-
"0 43.0 12.0 3.0 \n",
6383-
"1 44.0 12.0 3.0 \n",
6384-
"2 44.0 12.0 3.0 \n",
6385-
"3 45.0 12.0 3.0 \n",
6386-
"4 45.0 12.0 3.0 \n",
6382+
"0 43 12 3 \n",
6383+
"1 44 12 3 \n",
6384+
"2 44 12 3 \n",
6385+
"3 45 12 3 \n",
6386+
"4 45 12 3 \n",
63876387
"\n",
63886388
" DLY-SNWD-PCTALL-GE001WI DLY-SNWD-PCTALL-GE010WI DLY-SNWD-PCTALL-GE003WI \\\n",
6389-
"0 -9999.0 0.0 -9999.0 \n",
6390-
"1 -9999.0 0.0 -9999.0 \n",
6391-
"2 -9999.0 0.0 -9999.0 \n",
6392-
"3 0.0 0.0 0.0 \n",
6393-
"4 0.0 0.0 0.0 \n",
6389+
"0 -9999 0 -9999 \n",
6390+
"1 -9999 0 -9999 \n",
6391+
"2 -9999 0 -9999 \n",
6392+
"3 0 0 0 \n",
6393+
"4 0 0 0 \n",
63946394
"\n",
63956395
" DLY-SNWD-PCTALL-GE005WI DLY-SNOW-PCTALL-GE001TI DLY-SNOW-PCTALL-GE010TI \\\n",
6396-
"0 -9999.0 -9999.0 -9999.0 \n",
6397-
"1 -9999.0 -9999.0 -9999.0 \n",
6398-
"2 -9999.0 -9999.0 -9999.0 \n",
6399-
"3 0.0 0.0 0.0 \n",
6400-
"4 0.0 0.0 0.0 \n",
6396+
"0 -9999 -9999 -9999 \n",
6397+
"1 -9999 -9999 -9999 \n",
6398+
"2 -9999 -9999 -9999 \n",
6399+
"3 0 0 0 \n",
6400+
"4 0 0 0 \n",
64016401
"\n",
64026402
" DLY-SNOW-PCTALL-GE100TI DLY-SNOW-PCTALL-GE030TI DLY-SNOW-PCTALL-GE050TI \n",
6403-
"0 0.0 -9999.0 -9999.0 \n",
6404-
"1 0.0 -9999.0 -9999.0 \n",
6405-
"2 0.0 -9999.0 -9999.0 \n",
6406-
"3 0.0 0.0 0.0 \n",
6407-
"4 0.0 0.0 0.0 "
6403+
"0 0 -9999 -9999 \n",
6404+
"1 0 -9999 -9999 \n",
6405+
"2 0 -9999 -9999 \n",
6406+
"3 0 0 0 \n",
6407+
"4 0 0 0 "
64086408
]
64096409
},
64106410
"execution_count": 23,
@@ -6415,9 +6415,10 @@
64156415
"source": [
64166416
"inner_joined_total = climate_temp.join(\n",
64176417
" climate_precip.set_index([\"STATION\", \"DATE\"]),\n",
6418+
" on=[\"STATION\", \"DATE\"],\n",
6419+
" how=\"inner\",\n",
64186420
" lsuffix=\"_x\",\n",
64196421
" rsuffix=\"_y\",\n",
6420-
" on=[\"STATION\", \"DATE\"],\n",
64216422
")\n",
64226423
"inner_joined_total.head()"
64236424
]
@@ -8576,7 +8577,7 @@
85768577
}
85778578
],
85788579
"source": [
8579-
"inner_joined_cols = pd.concat([climate_temp, climate_precip], axis=1, join=\"inner\")\n",
8580+
"inner_joined_cols = pd.concat([climate_temp, climate_precip], axis=\"columns\", join=\"inner\")\n",
85808581
"inner_joined.head()"
85818582
]
85828583
},

0 commit comments

Comments
 (0)