Skip to content

Commit 3a2c64b

Browse files
Add materials for Pythonic Data Cleaning With pandas and NumPy (#918)
Moves the tutorial's datasets here from realpython/python-data-cleaning and replaces the 2018 notebook with one regenerated from the updated article, run on Python 3.15, pandas 3.1.0, and NumPy 2.5.4. Co-authored-by: Martin Breuss <12371494+martin-martin@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
1 parent 221f636 commit 3a2c64b

6 files changed

Lines changed: 11095 additions & 0 deletions

File tree

‎python-data-cleaning-numpy-pandas/Datasets/BL-Flickr-Images-Book.csv‎

Lines changed: 8288 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 149 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
1+
0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
2+
,? Summer,01 !,02 !,03 !,Total,? Winter,01 !,02 !,03 !,Total,? Games,01 !,02 !,03 !,Combined total
3+
Afghanistan (AFG),13,0,0,2,2,0,0,0,0,0,13,0,0,2,2
4+
Algeria (ALG),12,5,2,8,15,3,0,0,0,0,15,5,2,8,15
5+
Argentina (ARG),23,18,24,28,70,18,0,0,0,0,41,18,24,28,70
6+
Armenia (ARM),5,1,2,9,12,6,0,0,0,0,11,1,2,9,12
7+
Australasia (ANZ) [ANZ],2,3,4,5,12,0,0,0,0,0,2,3,4,5,12
8+
Australia (AUS) [AUS] [Z],25,139,152,177,468,18,5,3,4,12,43,144,155,181,480
9+
Austria (AUT),26,18,33,35,86,22,59,78,81,218,48,77,111,116,304
10+
Azerbaijan (AZE),5,6,5,15,26,5,0,0,0,0,10,6,5,15,26
11+
Bahamas (BAH),15,5,2,5,12,0,0,0,0,0,15,5,2,5,12
12+
Bahrain (BRN),8,0,0,1,1,0,0,0,0,0,8,0,0,1,1
13+
Barbados (BAR) [BAR],11,0,0,1,1,0,0,0,0,0,11,0,0,1,1
14+
Belarus (BLR),5,12,24,39,75,6,6,4,5,15,11,18,28,44,90
15+
Belgium (BEL),25,37,52,53,142,20,1,1,3,5,45,38,53,56,147
16+
Bermuda (BER),17,0,0,1,1,7,0,0,0,0,24,0,0,1,1
17+
Bohemia (BOH) [BOH] [Z],3,0,1,3,4,0,0,0,0,0,3,0,1,3,4
18+
Botswana (BOT),9,0,1,0,1,0,0,0,0,0,9,0,1,0,1
19+
Brazil (BRA),21,23,30,55,108,7,0,0,0,0,28,23,30,55,108
20+
British West Indies (BWI) [BWI],1,0,0,2,2,0,0,0,0,0,1,0,0,2,2
21+
Bulgaria (BUL) [H],19,51,85,78,214,19,1,2,3,6,38,52,87,81,220
22+
Burundi (BDI),5,1,0,0,1,0,0,0,0,0,5,1,0,0,1
23+
Cameroon (CMR),13,3,1,1,5,1,0,0,0,0,14,3,1,1,5
24+
Canada (CAN),25,59,99,121,279,22,62,56,52,170,47,121,155,173,449
25+
Chile (CHI) [I],22,2,7,4,13,16,0,0,0,0,38,2,7,4,13
26+
China (CHN) [CHN],9,201,146,126,473,10,12,22,19,53,19,213,168,145,526
27+
Colombia (COL),18,2,6,11,19,1,0,0,0,0,19,2,6,11,19
28+
Costa Rica (CRC),14,1,1,2,4,6,0,0,0,0,20,1,1,2,4
29+
Ivory Coast (CIV) [CIV],12,0,1,0,1,0,0,0,0,0,12,0,1,0,1
30+
Croatia (CRO),6,6,7,10,23,7,4,6,1,11,13,10,13,11,34
31+
Cuba (CUB) [Z],19,72,67,70,209,0,0,0,0,0,19,72,67,70,209
32+
Cyprus (CYP),9,0,1,0,1,10,0,0,0,0,19,0,1,0,1
33+
Czech Republic (CZE) [CZE],5,14,15,15,44,6,7,9,8,24,11,21,24,23,68
34+
Czechoslovakia (TCH) [TCH],16,49,49,45,143,16,2,8,15,25,32,51,57,60,168
35+
Denmark (DEN) [Z],26,43,68,68,179,13,0,1,0,1,39,43,69,68,180
36+
Djibouti (DJI) [B],7,0,0,1,1,0,0,0,0,0,7,0,0,1,1
37+
Dominican Republic (DOM),13,3,2,1,6,0,0,0,0,0,13,3,2,1,6
38+
Ecuador (ECU),13,1,1,0,2,0,0,0,0,0,13,1,1,0,2
39+
Egypt (EGY) [EGY] [Z],21,7,9,10,26,1,0,0,0,0,22,7,9,10,26
40+
Eritrea (ERI),4,0,0,1,1,0,0,0,0,0,4,0,0,1,1
41+
Estonia (EST),11,9,9,15,33,9,4,2,1,7,20,13,11,16,40
42+
Ethiopia (ETH),12,21,7,17,45,2,0,0,0,0,14,21,7,17,45
43+
Finland (FIN),24,101,84,117,302,22,42,62,57,161,46,143,146,174,463
44+
France (FRA) [O] [P] [Z],27,202,223,246,671,22,31,31,47,109,49,233,254,293,780
45+
Gabon (GAB),9,0,1,0,1,0,0,0,0,0,9,0,1,0,1
46+
Georgia (GEO),5,6,5,14,25,6,0,0,0,0,11,6,5,14,25
47+
Germany (GER) [GER] [Z],15,174,182,217,573,11,78,78,53,209,26,252,260,270,782
48+
United Team of Germany (EUA) [EUA],3,28,54,36,118,3,8,6,5,19,6,36,60,41,137
49+
East Germany (GDR) [GDR],5,153,129,127,409,6,39,36,35,110,11,192,165,162,519
50+
West Germany (FRG) [FRG],5,56,67,81,204,6,11,15,13,39,11,67,82,94,243
51+
Ghana (GHA) [GHA],13,0,1,3,4,1,0,0,0,0,14,0,1,3,4
52+
Great Britain (GBR) [GBR] [Z],27,236,272,272,780,22,10,4,12,26,49,246,276,284,806
53+
Greece (GRE) [Z],27,30,42,39,111,18,0,0,0,0,45,30,42,39,111
54+
Grenada (GRN),8,1,0,0,1,0,0,0,0,0,8,1,0,0,1
55+
Guatemala (GUA),13,0,1,0,1,1,0,0,0,0,14,0,1,0,1
56+
Guyana (GUY) [GUY],16,0,0,1,1,0,0,0,0,0,16,0,0,1,1
57+
Haiti (HAI) [J],14,0,1,1,2,0,0,0,0,0,14,0,1,1,2
58+
Hong Kong (HKG) [HKG],15,1,1,1,3,4,0,0,0,0,19,1,1,1,3
59+
Hungary (HUN),25,167,144,165,476,22,0,2,4,6,47,167,146,169,482
60+
Iceland (ISL),19,0,2,2,4,17,0,0,0,0,36,0,2,2,4
61+
India (IND) [F],23,9,6,11,26,9,0,0,0,0,32,9,6,11,26
62+
Indonesia (INA),14,6,10,11,27,0,0,0,0,0,14,6,10,11,27
63+
Iran (IRI) [K],15,15,20,25,60,10,0,0,0,0,25,15,20,25,60
64+
Iraq (IRQ),13,0,0,1,1,0,0,0,0,0,13,0,0,1,1
65+
Ireland (IRL),20,9,8,12,29,6,0,0,0,0,26,9,8,12,29
66+
Israel (ISR),15,1,1,5,7,6,0,0,0,0,21,1,1,5,7
67+
Italy (ITA) [M] [S],26,198,166,185,549,22,37,34,43,114,48,235,200,228,663
68+
Jamaica (JAM) [JAM],16,17,30,20,67,7,0,0,0,0,23,17,30,20,67
69+
Japan (JPN),21,130,126,142,398,20,10,17,18,45,41,140,143,160,443
70+
Kazakhstan (KAZ),5,16,17,19,52,6,1,3,3,7,11,17,20,22,59
71+
Kenya (KEN),13,25,32,29,86,3,0,0,0,0,16,25,32,29,86
72+
North Korea (PRK),9,14,12,21,47,8,0,1,1,2,17,14,13,22,49
73+
South Korea (KOR),16,81,82,80,243,17,26,17,10,53,33,107,99,90,296
74+
Kuwait (KUW),12,0,0,2,2,0,0,0,0,0,12,0,0,2,2
75+
Kyrgyzstan (KGZ),5,0,1,2,3,6,0,0,0,0,11,0,1,2,3
76+
Latvia (LAT),10,3,11,5,19,10,0,4,3,7,20,3,15,8,26
77+
Lebanon (LIB),16,0,2,2,4,16,0,0,0,0,32,0,2,2,4
78+
Liechtenstein (LIE),16,0,0,0,0,18,2,2,5,9,34,2,2,5,9
79+
Lithuania (LTU),8,6,5,10,21,8,0,0,0,0,16,6,5,10,21
80+
Luxembourg (LUX) [O],22,1,1,0,2,8,0,2,0,2,30,1,3,0,4
81+
Macedonia (MKD),5,0,0,1,1,5,0,0,0,0,10,0,0,1,1
82+
Malaysia (MAS) [MAS],12,0,3,3,6,0,0,0,0,0,12,0,3,3,6
83+
Mauritius (MRI),8,0,0,1,1,0,0,0,0,0,8,0,0,1,1
84+
Mexico (MEX),22,13,21,28,62,8,0,0,0,0,30,13,21,28,62
85+
Moldova (MDA),5,0,2,5,7,6,0,0,0,0,11,0,2,5,7
86+
Mongolia (MGL),12,2,9,13,24,13,0,0,0,0,25,2,9,13,24
87+
Montenegro (MNE),2,0,1,0,1,2,0,0,0,0,4,0,1,0,1
88+
Morocco (MAR),13,6,5,11,22,6,0,0,0,0,19,6,5,11,22
89+
Mozambique (MOZ),9,1,0,1,2,0,0,0,0,0,9,1,0,1,2
90+
Namibia (NAM),6,0,4,0,4,0,0,0,0,0,6,0,4,0,4
91+
Netherlands (NED) [Z],25,77,85,104,266,20,37,38,35,110,45,114,123,139,376
92+
Netherlands Antilles (AHO) [AHO] [I],13,0,1,0,1,2,0,0,0,0,15,0,1,0,1
93+
New Zealand (NZL) [NZL],22,42,18,39,99,15,0,1,0,1,37,42,19,39,100
94+
Niger (NIG),11,0,0,1,1,0,0,0,0,0,11,0,0,1,1
95+
Nigeria (NGR),15,3,8,12,23,0,0,0,0,0,15,3,8,12,23
96+
Norway (NOR) [Q],24,56,49,43,148,22,118,111,100,329,46,174,160,143,477
97+
Pakistan (PAK),16,3,3,4,10,2,0,0,0,0,18,3,3,4,10
98+
Panama (PAN),16,1,0,2,3,0,0,0,0,0,16,1,0,2,3
99+
Paraguay (PAR),11,0,1,0,1,1,0,0,0,0,12,0,1,0,1
100+
Peru (PER) [L],17,1,3,0,4,2,0,0,0,0,19,1,3,0,4
101+
Philippines (PHI),20,0,2,7,9,4,0,0,0,0,24,0,2,7,9
102+
Poland (POL),20,64,82,125,271,22,6,7,7,20,42,70,89,132,291
103+
Portugal (POR),23,4,8,11,23,7,0,0,0,0,30,4,8,11,23
104+
Puerto Rico (PUR),17,0,2,6,8,6,0,0,0,0,23,0,2,6,8
105+
Qatar (QAT),8,0,0,4,4,0,0,0,0,0,8,0,0,4,4
106+
Romania (ROU),20,88,94,119,301,20,0,0,1,1,40,88,94,120,302
107+
Russia (RUS) [RUS],5,132,121,142,395,6,49,40,35,124,11,181,161,177,519
108+
Russian Empire (RU1) [RU1],3,1,4,3,8,0,0,0,0,0,3,1,4,3,8
109+
Soviet Union (URS) [URS],9,395,319,296,1010,9,78,57,59,194,18,473,376,355,1204
110+
Unified Team (EUN) [EUN],1,45,38,29,112,1,9,6,8,23,2,54,44,37,135
111+
Saudi Arabia (KSA),10,0,1,2,3,0,0,0,0,0,10,0,1,2,3
112+
Senegal (SEN),13,0,1,0,1,5,0,0,0,0,18,0,1,0,1
113+
Serbia (SRB) [SRB],3,1,2,4,7,2,0,0,0,0,5,1,2,4,7
114+
Serbia and Montenegro (SCG) [SCG],3,2,4,3,9,3,0,0,0,0,6,2,4,3,9
115+
Singapore (SIN),15,0,2,2,4,0,0,0,0,0,15,0,2,2,4
116+
Slovakia (SVK) [SVK],5,7,9,8,24,6,2,2,1,5,11,9,11,9,29
117+
Slovenia (SLO),6,4,6,9,19,7,2,4,9,15,13,6,10,18,34
118+
South Africa (RSA),18,23,26,27,76,6,0,0,0,0,24,23,26,27,76
119+
Spain (ESP) [Z],22,37,59,35,131,19,1,0,1,2,41,38,59,36,133
120+
Sri Lanka (SRI) [SRI],16,0,2,0,2,0,0,0,0,0,16,0,2,0,2
121+
Sudan (SUD),11,0,1,0,1,0,0,0,0,0,11,0,1,0,1
122+
Suriname (SUR) [E],11,1,0,1,2,0,0,0,0,0,11,1,0,1,2
123+
Sweden (SWE) [Z],26,143,164,176,483,22,50,40,54,144,48,193,204,230,627
124+
Switzerland (SUI),27,47,73,65,185,22,50,40,48,138,49,97,113,113,323
125+
Syria (SYR),12,1,1,1,3,0,0,0,0,0,12,1,1,1,3
126+
Chinese Taipei (TPE) [TPE] [TPE2],13,2,7,12,21,11,0,0,0,0,24,2,7,12,21
127+
Tajikistan (TJK),5,0,1,2,3,4,0,0,0,0,9,0,1,2,3
128+
Tanzania (TAN) [TAN],12,0,2,0,2,0,0,0,0,0,12,0,2,0,2
129+
Thailand (THA),15,7,6,11,24,3,0,0,0,0,18,7,6,11,24
130+
Togo (TOG),9,0,0,1,1,1,0,0,0,0,10,0,0,1,1
131+
Tonga (TGA),8,0,1,0,1,1,0,0,0,0,9,0,1,0,1
132+
Trinidad and Tobago (TRI) [TRI],16,2,5,11,18,3,0,0,0,0,19,2,5,11,18
133+
Tunisia (TUN),13,3,3,4,10,0,0,0,0,0,13,3,3,4,10
134+
Turkey (TUR),21,39,25,24,88,16,0,0,0,0,37,39,25,24,88
135+
Uganda (UGA),14,2,3,2,7,0,0,0,0,0,14,2,3,2,7
136+
Ukraine (UKR),5,33,27,55,115,6,2,1,4,7,11,35,28,59,122
137+
United Arab Emirates (UAE),8,1,0,0,1,0,0,0,0,0,8,1,0,0,1
138+
United States (USA) [P] [Q] [R] [Z],26,976,757,666,2399,22,96,102,84,282,48,1072,859,750,2681
139+
Uruguay (URU),20,2,2,6,10,1,0,0,0,0,21,2,2,6,10
140+
Uzbekistan (UZB),5,5,5,10,20,6,1,0,0,1,11,6,5,10,21
141+
Venezuela (VEN),17,2,2,8,12,4,0,0,0,0,21,2,2,8,12
142+
Vietnam (VIE),14,0,2,0,2,0,0,0,0,0,14,0,2,0,2
143+
Virgin Islands (ISV),11,0,1,0,1,7,0,0,0,0,18,0,1,0,1
144+
Yugoslavia (YUG) [YUG],16,26,29,28,83,14,0,3,1,4,30,26,32,29,87
145+
Independent Olympic Participants (IOP) [IOP],1,0,1,2,3,0,0,0,0,0,1,0,1,2,3
146+
Zambia (ZAM) [ZAM],12,0,1,1,2,0,0,0,0,0,12,0,1,1,2
147+
Zimbabwe (ZIM) [ZIM],12,3,4,1,8,1,0,0,0,0,13,3,4,1,8
148+
Mixed team (ZZX) [ZZX],3,8,5,4,17,0,0,0,0,0,3,8,5,4,17
149+
Totals,27,4809,4775,5130,14714,22,959,958,948,2865,49,5768,5733,6078,17579

0 commit comments

Comments
 (0)