From c2cca0b26bc4fdfbfaef9bc31387919fb4bc2ddf Mon Sep 17 00:00:00 2001 From: ankit Date: Fri, 28 Jun 2024 14:37:07 +0530 Subject: [PATCH 1/2] first commit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3e4dc80..d35e113 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,3 @@ # Chapter 3b AI-Assisted Coding materials In [this chapter](https://neuraldatascience.io/3b-ai_assisted/introduction.html) we introduce GitHub Copilot, an AI-assisted programming tool that can help you write code. We will revisit some of the fundamental coding concepts that we introduced in the previous chapter, but this time we will use GitHub Copilot to help us write the code. As you will see, this is not always as strightforwad and magical as you might hope. AI-generated code might contain bugs, and it is important to understand how to debug code that you did not write yourself. +ankits fork From b454b1deb3ef1785b6507e98ccb3b3852b43ecb3 Mon Sep 17 00:00:00 2001 From: ankit Date: Sun, 30 Jun 2024 14:40:55 +0530 Subject: [PATCH 2/2] work on pandas dfs --- myfile1.ipynb | 1861 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1861 insertions(+) create mode 100644 myfile1.ipynb diff --git a/myfile1.ipynb b/myfile1.ipynb new file mode 100644 index 0000000..129973a --- /dev/null +++ b/myfile1.ipynb @@ -0,0 +1,1861 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
countrygdpPercap_1952gdpPercap_1957gdpPercap_1962gdpPercap_1967gdpPercap_1972gdpPercap_1977gdpPercap_1982gdpPercap_1987gdpPercap_1992gdpPercap_1997gdpPercap_2002gdpPercap_2007
0Albania1601.0561361942.2842442312.8889582760.1969313313.4221883533.0039103630.8807223738.9327352497.4379013193.0546044604.2117375937.029526
1Austria6137.0764928842.59803010750.72111012834.60240016661.62560019749.42230021597.08362023687.82607027042.01868029095.92066032417.60769036126.492700
2Belgium8343.1051279714.96062310991.20676013149.04119016672.14356019117.97448020979.84589022525.56308025575.57069027561.19663030485.88375033692.605080
3Bosnia and Herzegovina973.5331951353.9891761709.6836792172.3524232860.1697503528.4813054126.6131574314.1147572546.7814454766.3559046018.9752397446.298803
4Bulgaria2444.2866483008.6707274254.3378395577.0028006597.4943987612.2404388224.1916478239.8548246302.6234385970.3887607696.77772510680.792820
5Croatia3119.2365204338.2316175477.8900186960.2978619164.09012711305.38517013221.82184013822.5839408447.7948739875.60451511628.38895014619.222720
6Czech Republic6876.1402508256.34391810136.86713011399.44489013108.45360014800.16062015377.22855016310.44340014297.02122016048.51424017596.21022022833.308510
7Denmark9692.38524511099.65935013583.31351015937.21123018866.20721020422.90150021688.04048025116.17581026406.73985029804.34567032166.50006035278.418740
8Finland6424.5190717545.4153869371.84256110921.63626014358.87590015605.42283018533.15761021141.01223020647.16499023723.95020028204.59057033207.084400
9France7029.8093278662.83489810560.48553012999.91766016107.19171018292.63514020293.89746022066.44214024703.79615025889.78487028926.03234030470.016700
10Germany7144.11439310187.82665012902.46291014745.62561018016.18027020512.92123022031.53274024639.18566026505.30317027788.88416030035.80198032170.374420
11Greece3530.6900674916.2998896017.1907338513.09701612724.82957014195.52428015268.42089016120.52839017541.49634018747.69814022514.25480027538.411880
12Hungary5263.6738166040.1800117550.3598779326.64467010168.65611011674.83737012545.99066012986.47998010535.62855011712.77680014843.93556018008.944440
13Iceland7267.6884289244.00141210350.15906013319.89568015798.06362019654.96247023269.60750026923.20628025144.39201028061.09966031163.20196036180.789190
14Ireland5210.2803285599.0778726631.5973147655.5689639530.77289611150.98113012618.32141013872.86652017558.81555024521.94713034077.04939040675.996350
15Italy4931.4041556248.6562328243.58234010022.40131012269.27378014255.98475016537.48350019207.23482022013.64486024675.02446027968.09817028569.719700
16Montenegro2647.5856013682.2599034649.5937855907.8509377778.4140179595.92990511222.58762011732.5101707003.3390376465.6133496557.1942829253.896111
17Netherlands8941.57185811276.19344012790.84956015363.25136018794.74567021209.05920021399.46046023651.32361026790.94961030246.13063033724.75778036797.933320
18Norway10095.42172011653.97304013450.40151016361.87647018965.05551023311.34939026298.63531031540.97480033965.66115041283.16433044683.97525049357.190170
19Poland4029.3296994734.2530195338.7521436557.1527768006.5069939508.1414548451.5310049082.3511727738.88124710159.58368012002.23908015389.924680
20Portugal3068.3198673774.5717434727.9548896361.5179939022.24741710172.48572011753.84291013039.30876016207.26663017641.03156019970.90787020509.647770
21Romania3144.6131863943.3702254734.9975866470.8665458011.4144029356.3972409605.3140539696.2732956598.4099037346.5475577885.36008110808.475610
22Serbia3581.4594484981.0908916289.6291577991.70706610522.06749012980.66956015181.09270015870.8785109325.0682387914.3203047236.0752519786.534714
23Slovak Republic5074.6591046093.2629807481.1075988412.9023979674.16762610922.66404011348.54585012037.2675809498.46772312126.23065013638.77837018678.314350
24Slovenia4215.0417415862.2766297402.3033959405.48939712383.48620015277.03017017866.72175018678.53492014214.71681017161.10735020660.01936025768.257590
25Spain3834.0347424564.8024105693.8438797993.51229410638.75131013236.92117013926.16997015764.98313018603.06452020445.29896024835.47166028821.063700
26Sweden8527.8446629911.87822612329.44192015258.29697017832.02464018855.72521020667.38125023586.92927023880.01683025266.59499029341.63093033859.748350
27Switzerland14734.23275017909.48973020431.09270022966.14432027195.11304026982.29052028397.71512030281.70459031871.53030032135.32301034480.95771037506.419070
28Turkey1969.1009802218.7542572322.8699082826.3563873450.6963804269.1223264241.3563445089.0436865678.3482716601.4299156508.0857188458.276384
29United Kingdom9979.50848711283.17795012477.17707014142.85089015895.11641017428.74846018232.42452021664.78767022705.09254026074.53136029478.99919033203.261280
\n", + "
" + ], + "text/plain": [ + " country gdpPercap_1952 gdpPercap_1957 gdpPercap_1962 \\\n", + "0 Albania 1601.056136 1942.284244 2312.888958 \n", + "1 Austria 6137.076492 8842.598030 10750.721110 \n", + "2 Belgium 8343.105127 9714.960623 10991.206760 \n", + "3 Bosnia and Herzegovina 973.533195 1353.989176 1709.683679 \n", + "4 Bulgaria 2444.286648 3008.670727 4254.337839 \n", + "5 Croatia 3119.236520 4338.231617 5477.890018 \n", + "6 Czech Republic 6876.140250 8256.343918 10136.867130 \n", + "7 Denmark 9692.385245 11099.659350 13583.313510 \n", + "8 Finland 6424.519071 7545.415386 9371.842561 \n", + "9 France 7029.809327 8662.834898 10560.485530 \n", + "10 Germany 7144.114393 10187.826650 12902.462910 \n", + "11 Greece 3530.690067 4916.299889 6017.190733 \n", + "12 Hungary 5263.673816 6040.180011 7550.359877 \n", + "13 Iceland 7267.688428 9244.001412 10350.159060 \n", + "14 Ireland 5210.280328 5599.077872 6631.597314 \n", + "15 Italy 4931.404155 6248.656232 8243.582340 \n", + "16 Montenegro 2647.585601 3682.259903 4649.593785 \n", + "17 Netherlands 8941.571858 11276.193440 12790.849560 \n", + "18 Norway 10095.421720 11653.973040 13450.401510 \n", + "19 Poland 4029.329699 4734.253019 5338.752143 \n", + "20 Portugal 3068.319867 3774.571743 4727.954889 \n", + "21 Romania 3144.613186 3943.370225 4734.997586 \n", + "22 Serbia 3581.459448 4981.090891 6289.629157 \n", + "23 Slovak Republic 5074.659104 6093.262980 7481.107598 \n", + "24 Slovenia 4215.041741 5862.276629 7402.303395 \n", + "25 Spain 3834.034742 4564.802410 5693.843879 \n", + "26 Sweden 8527.844662 9911.878226 12329.441920 \n", + "27 Switzerland 14734.232750 17909.489730 20431.092700 \n", + "28 Turkey 1969.100980 2218.754257 2322.869908 \n", + "29 United Kingdom 9979.508487 11283.177950 12477.177070 \n", + "\n", + " gdpPercap_1967 gdpPercap_1972 gdpPercap_1977 gdpPercap_1982 \\\n", + "0 2760.196931 3313.422188 3533.003910 3630.880722 \n", + "1 12834.602400 16661.625600 19749.422300 21597.083620 \n", + "2 13149.041190 16672.143560 19117.974480 20979.845890 \n", + "3 2172.352423 2860.169750 3528.481305 4126.613157 \n", + "4 5577.002800 6597.494398 7612.240438 8224.191647 \n", + "5 6960.297861 9164.090127 11305.385170 13221.821840 \n", + "6 11399.444890 13108.453600 14800.160620 15377.228550 \n", + "7 15937.211230 18866.207210 20422.901500 21688.040480 \n", + "8 10921.636260 14358.875900 15605.422830 18533.157610 \n", + "9 12999.917660 16107.191710 18292.635140 20293.897460 \n", + "10 14745.625610 18016.180270 20512.921230 22031.532740 \n", + "11 8513.097016 12724.829570 14195.524280 15268.420890 \n", + "12 9326.644670 10168.656110 11674.837370 12545.990660 \n", + "13 13319.895680 15798.063620 19654.962470 23269.607500 \n", + "14 7655.568963 9530.772896 11150.981130 12618.321410 \n", + "15 10022.401310 12269.273780 14255.984750 16537.483500 \n", + "16 5907.850937 7778.414017 9595.929905 11222.587620 \n", + "17 15363.251360 18794.745670 21209.059200 21399.460460 \n", + "18 16361.876470 18965.055510 23311.349390 26298.635310 \n", + "19 6557.152776 8006.506993 9508.141454 8451.531004 \n", + "20 6361.517993 9022.247417 10172.485720 11753.842910 \n", + "21 6470.866545 8011.414402 9356.397240 9605.314053 \n", + "22 7991.707066 10522.067490 12980.669560 15181.092700 \n", + "23 8412.902397 9674.167626 10922.664040 11348.545850 \n", + "24 9405.489397 12383.486200 15277.030170 17866.721750 \n", + "25 7993.512294 10638.751310 13236.921170 13926.169970 \n", + "26 15258.296970 17832.024640 18855.725210 20667.381250 \n", + "27 22966.144320 27195.113040 26982.290520 28397.715120 \n", + "28 2826.356387 3450.696380 4269.122326 4241.356344 \n", + "29 14142.850890 15895.116410 17428.748460 18232.424520 \n", + "\n", + " gdpPercap_1987 gdpPercap_1992 gdpPercap_1997 gdpPercap_2002 \\\n", + "0 3738.932735 2497.437901 3193.054604 4604.211737 \n", + "1 23687.826070 27042.018680 29095.920660 32417.607690 \n", + "2 22525.563080 25575.570690 27561.196630 30485.883750 \n", + "3 4314.114757 2546.781445 4766.355904 6018.975239 \n", + "4 8239.854824 6302.623438 5970.388760 7696.777725 \n", + "5 13822.583940 8447.794873 9875.604515 11628.388950 \n", + "6 16310.443400 14297.021220 16048.514240 17596.210220 \n", + "7 25116.175810 26406.739850 29804.345670 32166.500060 \n", + "8 21141.012230 20647.164990 23723.950200 28204.590570 \n", + "9 22066.442140 24703.796150 25889.784870 28926.032340 \n", + "10 24639.185660 26505.303170 27788.884160 30035.801980 \n", + "11 16120.528390 17541.496340 18747.698140 22514.254800 \n", + "12 12986.479980 10535.628550 11712.776800 14843.935560 \n", + "13 26923.206280 25144.392010 28061.099660 31163.201960 \n", + "14 13872.866520 17558.815550 24521.947130 34077.049390 \n", + "15 19207.234820 22013.644860 24675.024460 27968.098170 \n", + "16 11732.510170 7003.339037 6465.613349 6557.194282 \n", + "17 23651.323610 26790.949610 30246.130630 33724.757780 \n", + "18 31540.974800 33965.661150 41283.164330 44683.975250 \n", + "19 9082.351172 7738.881247 10159.583680 12002.239080 \n", + "20 13039.308760 16207.266630 17641.031560 19970.907870 \n", + "21 9696.273295 6598.409903 7346.547557 7885.360081 \n", + "22 15870.878510 9325.068238 7914.320304 7236.075251 \n", + "23 12037.267580 9498.467723 12126.230650 13638.778370 \n", + "24 18678.534920 14214.716810 17161.107350 20660.019360 \n", + "25 15764.983130 18603.064520 20445.298960 24835.471660 \n", + "26 23586.929270 23880.016830 25266.594990 29341.630930 \n", + "27 30281.704590 31871.530300 32135.323010 34480.957710 \n", + "28 5089.043686 5678.348271 6601.429915 6508.085718 \n", + "29 21664.787670 22705.092540 26074.531360 29478.999190 \n", + "\n", + " gdpPercap_2007 \n", + "0 5937.029526 \n", + "1 36126.492700 \n", + "2 33692.605080 \n", + "3 7446.298803 \n", + "4 10680.792820 \n", + "5 14619.222720 \n", + "6 22833.308510 \n", + "7 35278.418740 \n", + "8 33207.084400 \n", + "9 30470.016700 \n", + "10 32170.374420 \n", + "11 27538.411880 \n", + "12 18008.944440 \n", + "13 36180.789190 \n", + "14 40675.996350 \n", + "15 28569.719700 \n", + "16 9253.896111 \n", + "17 36797.933320 \n", + "18 49357.190170 \n", + "19 15389.924680 \n", + "20 20509.647770 \n", + "21 10808.475610 \n", + "22 9786.534714 \n", + "23 18678.314350 \n", + "24 25768.257590 \n", + "25 28821.063700 \n", + "26 33859.748350 \n", + "27 37506.419070 \n", + "28 8458.276384 \n", + "29 33203.261280 " + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import pandas as pd\n", + "df = pd.read_csv('data/gapminder_gdp_europe.csv')\n", + "df\n" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
countrygdpPercap_1952gdpPercap_1957gdpPercap_1962gdpPercap_1967gdpPercap_1972gdpPercap_1977gdpPercap_1982gdpPercap_1987gdpPercap_1992gdpPercap_1997gdpPercap_2002gdpPercap_2007
0Albania1601.0561361942.2842442312.8889582760.1969313313.4221883533.0039103630.8807223738.9327352497.4379013193.0546044604.2117375937.029526
1Austria6137.0764928842.59803010750.72111012834.60240016661.62560019749.42230021597.08362023687.82607027042.01868029095.92066032417.60769036126.492700
2Belgium8343.1051279714.96062310991.20676013149.04119016672.14356019117.97448020979.84589022525.56308025575.57069027561.19663030485.88375033692.605080
3Bosnia and Herzegovina973.5331951353.9891761709.6836792172.3524232860.1697503528.4813054126.6131574314.1147572546.7814454766.3559046018.9752397446.298803
4Bulgaria2444.2866483008.6707274254.3378395577.0028006597.4943987612.2404388224.1916478239.8548246302.6234385970.3887607696.77772510680.792820
\n", + "
" + ], + "text/plain": [ + " country gdpPercap_1952 gdpPercap_1957 gdpPercap_1962 \\\n", + "0 Albania 1601.056136 1942.284244 2312.888958 \n", + "1 Austria 6137.076492 8842.598030 10750.721110 \n", + "2 Belgium 8343.105127 9714.960623 10991.206760 \n", + "3 Bosnia and Herzegovina 973.533195 1353.989176 1709.683679 \n", + "4 Bulgaria 2444.286648 3008.670727 4254.337839 \n", + "\n", + " gdpPercap_1967 gdpPercap_1972 gdpPercap_1977 gdpPercap_1982 \\\n", + "0 2760.196931 3313.422188 3533.003910 3630.880722 \n", + "1 12834.602400 16661.625600 19749.422300 21597.083620 \n", + "2 13149.041190 16672.143560 19117.974480 20979.845890 \n", + "3 2172.352423 2860.169750 3528.481305 4126.613157 \n", + "4 5577.002800 6597.494398 7612.240438 8224.191647 \n", + "\n", + " gdpPercap_1987 gdpPercap_1992 gdpPercap_1997 gdpPercap_2002 \\\n", + "0 3738.932735 2497.437901 3193.054604 4604.211737 \n", + "1 23687.826070 27042.018680 29095.920660 32417.607690 \n", + "2 22525.563080 25575.570690 27561.196630 30485.883750 \n", + "3 4314.114757 2546.781445 4766.355904 6018.975239 \n", + "4 8239.854824 6302.623438 5970.388760 7696.777725 \n", + "\n", + " gdpPercap_2007 \n", + "0 5937.029526 \n", + "1 36126.492700 \n", + "2 33692.605080 \n", + "3 7446.298803 \n", + "4 10680.792820 " + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.head()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
countrygdpPercap_1952gdpPercap_1957gdpPercap_1962gdpPercap_1967gdpPercap_1972gdpPercap_1977gdpPercap_1982gdpPercap_1987gdpPercap_1992gdpPercap_1997gdpPercap_2002gdpPercap_2007
25Spain3834.0347424564.8024105693.8438797993.51229410638.7513113236.92117013926.16997015764.98313018603.06452020445.29896024835.47166028821.063700
26Sweden8527.8446629911.87822612329.44192015258.29697017832.0246418855.72521020667.38125023586.92927023880.01683025266.59499029341.63093033859.748350
27Switzerland14734.23275017909.48973020431.09270022966.14432027195.1130426982.29052028397.71512030281.70459031871.53030032135.32301034480.95771037506.419070
28Turkey1969.1009802218.7542572322.8699082826.3563873450.696384269.1223264241.3563445089.0436865678.3482716601.4299156508.0857188458.276384
29United Kingdom9979.50848711283.17795012477.17707014142.85089015895.1164117428.74846018232.42452021664.78767022705.09254026074.53136029478.99919033203.261280
\n", + "
" + ], + "text/plain": [ + " country gdpPercap_1952 gdpPercap_1957 gdpPercap_1962 \\\n", + "25 Spain 3834.034742 4564.802410 5693.843879 \n", + "26 Sweden 8527.844662 9911.878226 12329.441920 \n", + "27 Switzerland 14734.232750 17909.489730 20431.092700 \n", + "28 Turkey 1969.100980 2218.754257 2322.869908 \n", + "29 United Kingdom 9979.508487 11283.177950 12477.177070 \n", + "\n", + " gdpPercap_1967 gdpPercap_1972 gdpPercap_1977 gdpPercap_1982 \\\n", + "25 7993.512294 10638.75131 13236.921170 13926.169970 \n", + "26 15258.296970 17832.02464 18855.725210 20667.381250 \n", + "27 22966.144320 27195.11304 26982.290520 28397.715120 \n", + "28 2826.356387 3450.69638 4269.122326 4241.356344 \n", + "29 14142.850890 15895.11641 17428.748460 18232.424520 \n", + "\n", + " gdpPercap_1987 gdpPercap_1992 gdpPercap_1997 gdpPercap_2002 \\\n", + "25 15764.983130 18603.064520 20445.298960 24835.471660 \n", + "26 23586.929270 23880.016830 25266.594990 29341.630930 \n", + "27 30281.704590 31871.530300 32135.323010 34480.957710 \n", + "28 5089.043686 5678.348271 6601.429915 6508.085718 \n", + "29 21664.787670 22705.092540 26074.531360 29478.999190 \n", + "\n", + " gdpPercap_2007 \n", + "25 28821.063700 \n", + "26 33859.748350 \n", + "27 37506.419070 \n", + "28 8458.276384 \n", + "29 33203.261280 " + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.tail()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
countrygdpPercap_1952gdpPercap_1957gdpPercap_1962gdpPercap_1967gdpPercap_1972gdpPercap_1977gdpPercap_1982gdpPercap_1987gdpPercap_1992gdpPercap_1997gdpPercap_2002gdpPercap_2007
18Norway10095.42172011653.97304013450.40151016361.87647018965.05551023311.3493926298.63531031540.97480033965.66115041283.16433044683.97525049357.19017
17Netherlands8941.57185811276.19344012790.84956015363.25136018794.74567021209.0592021399.46046023651.32361026790.94961030246.13063033724.75778036797.93332
26Sweden8527.8446629911.87822612329.44192015258.29697017832.02464018855.7252120667.38125023586.92927023880.01683025266.59499029341.63093033859.74835
27Switzerland14734.23275017909.48973020431.09270022966.14432027195.11304026982.2905228397.71512030281.70459031871.53030032135.32301034480.95771037506.41907
23Slovak Republic5074.6591046093.2629807481.1075988412.9023979674.16762610922.6640411348.54585012037.2675809498.46772312126.23065013638.77837018678.31435
5Croatia3119.2365204338.2316175477.8900186960.2978619164.09012711305.3851713221.82184013822.5839408447.7948739875.60451511628.38895014619.22272
14Ireland5210.2803285599.0778726631.5973147655.5689639530.77289611150.9811312618.32141013872.86652017558.81555024521.94713034077.04939040675.99635
21Romania3144.6131863943.3702254734.9975866470.8665458011.4144029356.397249605.3140539696.2732956598.4099037346.5475577885.36008110808.47561
29United Kingdom9979.50848711283.17795012477.17707014142.85089015895.11641017428.7484618232.42452021664.78767022705.09254026074.53136029478.99919033203.26128
12Hungary5263.6738166040.1800117550.3598779326.64467010168.65611011674.8373712545.99066012986.47998010535.62855011712.77680014843.93556018008.94444
\n", + "
" + ], + "text/plain": [ + " country gdpPercap_1952 gdpPercap_1957 gdpPercap_1962 \\\n", + "18 Norway 10095.421720 11653.973040 13450.401510 \n", + "17 Netherlands 8941.571858 11276.193440 12790.849560 \n", + "26 Sweden 8527.844662 9911.878226 12329.441920 \n", + "27 Switzerland 14734.232750 17909.489730 20431.092700 \n", + "23 Slovak Republic 5074.659104 6093.262980 7481.107598 \n", + "5 Croatia 3119.236520 4338.231617 5477.890018 \n", + "14 Ireland 5210.280328 5599.077872 6631.597314 \n", + "21 Romania 3144.613186 3943.370225 4734.997586 \n", + "29 United Kingdom 9979.508487 11283.177950 12477.177070 \n", + "12 Hungary 5263.673816 6040.180011 7550.359877 \n", + "\n", + " gdpPercap_1967 gdpPercap_1972 gdpPercap_1977 gdpPercap_1982 \\\n", + "18 16361.876470 18965.055510 23311.34939 26298.635310 \n", + "17 15363.251360 18794.745670 21209.05920 21399.460460 \n", + "26 15258.296970 17832.024640 18855.72521 20667.381250 \n", + "27 22966.144320 27195.113040 26982.29052 28397.715120 \n", + "23 8412.902397 9674.167626 10922.66404 11348.545850 \n", + "5 6960.297861 9164.090127 11305.38517 13221.821840 \n", + "14 7655.568963 9530.772896 11150.98113 12618.321410 \n", + "21 6470.866545 8011.414402 9356.39724 9605.314053 \n", + "29 14142.850890 15895.116410 17428.74846 18232.424520 \n", + "12 9326.644670 10168.656110 11674.83737 12545.990660 \n", + "\n", + " gdpPercap_1987 gdpPercap_1992 gdpPercap_1997 gdpPercap_2002 \\\n", + "18 31540.974800 33965.661150 41283.164330 44683.975250 \n", + "17 23651.323610 26790.949610 30246.130630 33724.757780 \n", + "26 23586.929270 23880.016830 25266.594990 29341.630930 \n", + "27 30281.704590 31871.530300 32135.323010 34480.957710 \n", + "23 12037.267580 9498.467723 12126.230650 13638.778370 \n", + "5 13822.583940 8447.794873 9875.604515 11628.388950 \n", + "14 13872.866520 17558.815550 24521.947130 34077.049390 \n", + "21 9696.273295 6598.409903 7346.547557 7885.360081 \n", + "29 21664.787670 22705.092540 26074.531360 29478.999190 \n", + "12 12986.479980 10535.628550 11712.776800 14843.935560 \n", + "\n", + " gdpPercap_2007 \n", + "18 49357.19017 \n", + "17 36797.93332 \n", + "26 33859.74835 \n", + "27 37506.41907 \n", + "23 18678.31435 \n", + "5 14619.22272 \n", + "14 40675.99635 \n", + "21 10808.47561 \n", + "29 33203.26128 \n", + "12 18008.94444 " + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.sample(10)" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
countrygdpPercap_1952
0Albania1601.056136
1Austria6137.076492
2Belgium8343.105127
3Bosnia and Herzegovina973.533195
4Bulgaria2444.286648
5Croatia3119.236520
6Czech Republic6876.140250
7Denmark9692.385245
8Finland6424.519071
9France7029.809327
10Germany7144.114393
11Greece3530.690067
12Hungary5263.673816
13Iceland7267.688428
14Ireland5210.280328
15Italy4931.404155
16Montenegro2647.585601
17Netherlands8941.571858
18Norway10095.421720
19Poland4029.329699
20Portugal3068.319867
21Romania3144.613186
22Serbia3581.459448
23Slovak Republic5074.659104
24Slovenia4215.041741
25Spain3834.034742
26Sweden8527.844662
27Switzerland14734.232750
28Turkey1969.100980
29United Kingdom9979.508487
\n", + "
" + ], + "text/plain": [ + " country gdpPercap_1952\n", + "0 Albania 1601.056136\n", + "1 Austria 6137.076492\n", + "2 Belgium 8343.105127\n", + "3 Bosnia and Herzegovina 973.533195\n", + "4 Bulgaria 2444.286648\n", + "5 Croatia 3119.236520\n", + "6 Czech Republic 6876.140250\n", + "7 Denmark 9692.385245\n", + "8 Finland 6424.519071\n", + "9 France 7029.809327\n", + "10 Germany 7144.114393\n", + "11 Greece 3530.690067\n", + "12 Hungary 5263.673816\n", + "13 Iceland 7267.688428\n", + "14 Ireland 5210.280328\n", + "15 Italy 4931.404155\n", + "16 Montenegro 2647.585601\n", + "17 Netherlands 8941.571858\n", + "18 Norway 10095.421720\n", + "19 Poland 4029.329699\n", + "20 Portugal 3068.319867\n", + "21 Romania 3144.613186\n", + "22 Serbia 3581.459448\n", + "23 Slovak Republic 5074.659104\n", + "24 Slovenia 4215.041741\n", + "25 Spain 3834.034742\n", + "26 Sweden 8527.844662\n", + "27 Switzerland 14734.232750\n", + "28 Turkey 1969.100980\n", + "29 United Kingdom 9979.508487" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df['country']\n", + "df[['country','gdpPercap_1952']]" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "9979.508487" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.iloc[29,1]\n" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "6137.076492" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df=df.set_index('country')\n", + "df.loc['Austria','gdpPercap_1952']" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "gdpPercap_1952 1601.056136\n", + "gdpPercap_1957 1942.284244\n", + "gdpPercap_1962 2312.888958\n", + "gdpPercap_1967 2760.196931\n", + "gdpPercap_1972 3313.422188\n", + "gdpPercap_1977 3533.003910\n", + "gdpPercap_1982 3630.880722\n", + "gdpPercap_1987 3738.932735\n", + "gdpPercap_1992 2497.437901\n", + "gdpPercap_1997 3193.054604\n", + "gdpPercap_2002 4604.211737\n", + "gdpPercap_2007 5937.029526\n", + "Name: Albania, dtype: float64" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.loc[\"Albania\",:]" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "country\n", + "Albania 5937.029526\n", + "Austria 36126.492700\n", + "Belgium 33692.605080\n", + "Bosnia and Herzegovina 7446.298803\n", + "Bulgaria 10680.792820\n", + "Croatia 14619.222720\n", + "Czech Republic 22833.308510\n", + "Denmark 35278.418740\n", + "Finland 33207.084400\n", + "France 30470.016700\n", + "Germany 32170.374420\n", + "Greece 27538.411880\n", + "Hungary 18008.944440\n", + "Iceland 36180.789190\n", + "Ireland 40675.996350\n", + "Italy 28569.719700\n", + "Montenegro 9253.896111\n", + "Netherlands 36797.933320\n", + "Norway 49357.190170\n", + "Poland 15389.924680\n", + "Portugal 20509.647770\n", + "Romania 10808.475610\n", + "Serbia 9786.534714\n", + "Slovak Republic 18678.314350\n", + "Slovenia 25768.257590\n", + "Spain 28821.063700\n", + "Sweden 33859.748350\n", + "Switzerland 37506.419070\n", + "Turkey 8458.276384\n", + "United Kingdom 33203.261280\n", + "Name: gdpPercap_2007, dtype: float64" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.loc[:,'gdpPercap_2007']\n" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
gdpPercap_1972gdpPercap_1977gdpPercap_1982gdpPercap_1987
country
Belgium16672.14356019117.97448020979.84589022525.563080
Bosnia and Herzegovina2860.1697503528.4813054126.6131574314.114757
Bulgaria6597.4943987612.2404388224.1916478239.854824
\n", + "
" + ], + "text/plain": [ + " gdpPercap_1972 gdpPercap_1977 gdpPercap_1982 \\\n", + "country \n", + "Belgium 16672.143560 19117.974480 20979.845890 \n", + "Bosnia and Herzegovina 2860.169750 3528.481305 4126.613157 \n", + "Bulgaria 6597.494398 7612.240438 8224.191647 \n", + "\n", + " gdpPercap_1987 \n", + "country \n", + "Belgium 22525.563080 \n", + "Bosnia and Herzegovina 4314.114757 \n", + "Bulgaria 8239.854824 " + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.iloc[2:5,4:8]" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
gdpPercap_1992gdpPercap_2002
country
Denmark26406.7398532166.50006
Finland20647.1649928204.59057
Iceland25144.3920131163.20196
Norway33965.6611544683.97525
Sweden23880.0168329341.63093
\n", + "
" + ], + "text/plain": [ + " gdpPercap_1992 gdpPercap_2002\n", + "country \n", + "Denmark 26406.73985 32166.50006\n", + "Finland 20647.16499 28204.59057\n", + "Iceland 25144.39201 31163.20196\n", + "Norway 33965.66115 44683.97525\n", + "Sweden 23880.01683 29341.63093" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "scand_countries = ['Denmark', 'Finland', 'Iceland', 'Norway', 'Sweden']\n", + "years = ['gdpPercap_1992', 'gdpPercap_2002']\n", + "df.loc[scand_countries, years]" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "20411.916279333334" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.loc['Austria'].mean()" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "49357.19017" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.loc[:,'gdpPercap_2007'].max()\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.undefined" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +}