Skip to content

Commit ae4a0e8

Browse files
sed -i 's/\.sort(/.sort_values(/g' *.ipynb *.txt
Per https://twitter.com/KaiWhiting/status/893230268336799745
1 parent 325439f commit ae4a0e8

File tree

7 files changed

+41
-41
lines changed

7 files changed

+41
-41
lines changed

All.ipynb

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -436,7 +436,7 @@
436436
"source": [
437437
"# 1. What is the name and year of the very first movie ever made?\n",
438438
"\n",
439-
"titles.sort('year').head(1)"
439+
"titles.sort_values('year').head(1)"
440440
]
441441
},
442442
{
@@ -493,7 +493,7 @@
493493
"source": [
494494
"# 1. How many years into the future does the IMDB database list movie titles?\n",
495495
"\n",
496-
"titles.sort('year').tail(3)#.year - 2015"
496+
"titles.sort_values('year').tail(3)#.year - 2015"
497497
]
498498
},
499499
{
@@ -1836,7 +1836,7 @@
18361836
"\n",
18371837
"t = titles.copy()\n",
18381838
"t['len'] = t.title.str.len()\n",
1839-
"t = t.sort('len', ascending=False)\n",
1839+
"t = t.sort_values('len', ascending=False)\n",
18401840
"t.head()"
18411841
]
18421842
},
@@ -2082,7 +2082,7 @@
20822082
"c = cast\n",
20832083
"c = c[c.name == 'Judi Dench']\n",
20842084
"c = c[c.n == 1]\n",
2085-
"c.sort('year')"
2085+
"c.sort_values('year')"
20862086
]
20872087
},
20882088
{
@@ -2196,7 +2196,7 @@
21962196
"c = cast\n",
21972197
"c = c[c.title == 'Sleuth']\n",
21982198
"c = c[c.year == 1972]\n",
2199-
"c.sort('n')"
2199+
"c.sort_values('n')"
22002200
]
22012201
},
22022202
{
@@ -2417,7 +2417,7 @@
24172417
},
24182418
"outputs": [],
24192419
"source": [
2420-
"cast_by_character = cast.sort('character').set_index('character')"
2420+
"cast_by_character = cast.sort_values('character').set_index('character')"
24212421
]
24222422
},
24232423
{
@@ -2502,7 +2502,7 @@
25022502
"c = c.groupby(['character', 'type']).size()\n",
25032503
"c = c.unstack()\n",
25042504
"c['ratio'] = c.actress / (c.actor + c.actress)\n",
2505-
"c = c.sort('ratio')\n",
2505+
"c = c.sort_values('ratio')\n",
25062506
"c.head()"
25072507
]
25082508
},
@@ -2901,7 +2901,7 @@
29012901
"# 2. Use `cast_by_title_year` to find the stars of the film Inception\n",
29022902
"# and order them by `n` before displaying the top 10.\n",
29032903
"\n",
2904-
"cast_by_title_year.loc['Inception'].sort('n').head(10)"
2904+
"cast_by_title_year.loc['Inception'].sort_values('n').head(10)"
29052905
]
29062906
},
29072907
{
@@ -3034,7 +3034,7 @@
30343034
"# 2. Use `cast_by_title_year` to find the first 10 stars in the 1996 film Hamlet,\n",
30353035
"# and order them by `n`.\n",
30363036
"\n",
3037-
"cast_by_title_year.loc['Hamlet',1996].sort('n').head(10)"
3037+
"cast_by_title_year.loc['Hamlet',1996].sort_values('n').head(10)"
30383038
]
30393039
},
30403040
{
@@ -3067,7 +3067,7 @@
30673067
"# 2. Write a `for` loop that, for the top 9 actors in the 1977 movie Star Wars,\n",
30683068
"# determines how many movies they starred in after 1977.\n",
30693069
"\n",
3070-
"names = cast_by_title_year.loc['Star Wars',1977].sort('n').head(9).name\n",
3070+
"names = cast_by_title_year.loc['Star Wars',1977].sort_values('n').head(9).name\n",
30713071
"for name in names:\n",
30723072
" print(name, len(cast[(cast.name == name) & (cast.year > 1977)]))"
30733073
]
@@ -4805,7 +4805,7 @@
48054805
],
48064806
"source": [
48074807
"c = c[c['size'] >= 10]\n",
4808-
"c = c.sort('mean')\n",
4808+
"c = c.sort_values('mean')\n",
48094809
"c.head(60)"
48104810
]
48114811
},

Solutions-1.ipynb

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,7 @@
306306
"source": [
307307
"# What are the earliest two films listed in the titles dataframe?\n",
308308
"\n",
309-
"titles.sort('year').head(2)"
309+
"titles.sort_values('year').head(2)"
310310
]
311311
},
312312
{
@@ -399,7 +399,7 @@
399399
"source": [
400400
"# When was the first movie titled \"Hamlet\" made?\n",
401401
"\n",
402-
"titles[titles.title == 'Hamlet'].sort('year').head(1)"
402+
"titles[titles.title == 'Hamlet'].sort_values('year').head(1)"
403403
]
404404
},
405405
{
@@ -486,7 +486,7 @@
486486
"source": [
487487
"# List all of the \"Treasure Island\" movies from earliest to most recent.\n",
488488
"\n",
489-
"titles[titles.title == 'Treasure Island'].sort('year')"
489+
"titles[titles.title == 'Treasure Island'].sort_values('year')"
490490
]
491491
},
492492
{
@@ -937,7 +937,7 @@
937937
"c = cast\n",
938938
"c = c[c.title == 'North by Northwest']\n",
939939
"c = c[c.n.notnull()]\n",
940-
"c = c.sort('n')\n",
940+
"c = c.sort_values('n')\n",
941941
"c"
942942
]
943943
},
@@ -1052,7 +1052,7 @@
10521052
"c = cast\n",
10531053
"c = c[c.title == 'Sleuth']\n",
10541054
"c = c[c.year == 1972]\n",
1055-
"c = c.sort('n')\n",
1055+
"c = c.sort_values('n')\n",
10561056
"c"
10571057
]
10581058
},
@@ -1169,7 +1169,7 @@
11691169
"c = cast\n",
11701170
"c = c[c.title == 'Sleuth']\n",
11711171
"c = c[c.year == 2007]\n",
1172-
"c = c.sort('n')\n",
1172+
"c = c.sort_values('n')\n",
11731173
"c"
11741174
]
11751175
},
@@ -1453,7 +1453,7 @@
14531453
"c = c[c.name == 'Cary Grant']\n",
14541454
"c = c[c.year // 10 == 194]\n",
14551455
"c = c[c.n == 2]\n",
1456-
"c = c.sort('year')\n",
1456+
"c = c.sort_values('year')\n",
14571457
"c"
14581458
]
14591459
},
@@ -1712,7 +1712,7 @@
17121712
"c = c[c.name == 'Cary Grant']\n",
17131713
"c = c[c.year // 10 == 194]\n",
17141714
"c = c[c.n == 1 ]\n",
1715-
"c = c.sort('year')\n",
1715+
"c = c.sort_values('year')\n",
17161716
"c"
17171717
]
17181718
},

Solutions-2.ipynb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -751,7 +751,7 @@
751751
"# Plot the n-values of the roles that Judi Dench has played over her career.\n",
752752
"\n",
753753
"c = cast\n",
754-
"c = c[c.name == 'Judi Dench'].sort('year')\n",
754+
"c = c[c.name == 'Judi Dench'].sort_values('year')\n",
755755
"c = c[c.n.notnull()]\n",
756756
"c.plot(x='year', y='n', kind='scatter')"
757757
]
@@ -788,7 +788,7 @@
788788
"# Plot the n-values of Cary Grant's roles through his career.\n",
789789
"\n",
790790
"c = cast\n",
791-
"c = c[c.name == 'Cary Grant'].sort('year')\n",
791+
"c = c[c.name == 'Cary Grant'].sort_values('year')\n",
792792
"c = c[c.n.notnull()]\n",
793793
"c.plot(x='year', y='n', kind='scatter')"
794794
]
@@ -826,7 +826,7 @@
826826
"# over the years.\n",
827827
"\n",
828828
"c = cast\n",
829-
"c = c[c.name == 'Sidney Poitier'].sort('year')\n",
829+
"c = c[c.name == 'Sidney Poitier'].sort_values('year')\n",
830830
"c = c[c.n.notnull()]\n",
831831
"c.plot(x='year', y='n', kind='scatter')"
832832
]

Solutions-3.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -457,7 +457,7 @@
457457
"\n",
458458
"c = cast\n",
459459
"c = c[c.title == 'The Pink Panther']\n",
460-
"c = c.sort('n').groupby(['year'])[['n']].max()\n",
460+
"c = c.sort_values('n').groupby(['year'])[['n']].max()\n",
461461
"c"
462462
]
463463
},

Solutions-5.ipynb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -561,7 +561,7 @@
561561
"c = cast\n",
562562
"c = c[c.name == 'Judi Dench']\n",
563563
"c = c[c.year // 10 * 10 == 1990]\n",
564-
"c.merge(usa).sort('date')"
564+
"c.merge(usa).sort_values('date')"
565565
]
566566
},
567567
{
@@ -597,7 +597,7 @@
597597
"\n",
598598
"c = cast\n",
599599
"c = c[c.name == 'Judi Dench']\n",
600-
"m = c.merge(usa).sort('date')\n",
600+
"m = c.merge(usa).sort_values('date')\n",
601601
"m.date.dt.month.value_counts().sort_index().plot(kind='bar')"
602602
]
603603
},
@@ -634,7 +634,7 @@
634634
"\n",
635635
"c = cast\n",
636636
"c = c[c.name == 'Tom Cruise']\n",
637-
"m = c.merge(usa).sort('date')\n",
637+
"m = c.merge(usa).sort_values('date')\n",
638638
"m.date.dt.month.value_counts().sort_index().plot(kind='bar')"
639639
]
640640
},

cheat-sheet.txt

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
len(df) series + value df[df.c == value]
2424
df.head() series + series2 df[(df.c >= value) & (df.d < value)]
2525
df.tail() series.notnull() df[(df.c < value) | (df.d != value)]
26-
df.COLUMN series.isnull() df.sort('column')
27-
df['COLUMN'] series.order() df.sort(['column1', 'column2'])
26+
df.COLUMN series.isnull() df.sort_values('column')
27+
df['COLUMN'] series.order() df.sort_values(['column1', 'column2'])
2828

2929

3030

@@ -47,8 +47,8 @@
4747
len(df) series + value df[df.c == value]
4848
df.head() series + series2 df[(df.c >= value) & (df.d < value)]
4949
df.tail() series.notnull() df[(df.c < value) | (df.d != value)]
50-
df.COLUMN series.isnull() df.sort('column')
51-
df['COLUMN'] series.order() df.sort(['column1', 'column2'])
50+
df.COLUMN series.isnull() df.sort_values('column')
51+
df['COLUMN'] series.order() df.sort_values(['column1', 'column2'])
5252

5353
s.str.len() s.value_counts() df[['column1', 'column2']]
5454
s.str.contains() s.sort_index() df.plot(x='a', y='b', kind='scatter')
@@ -64,8 +64,8 @@ s.str.startswith() s.plot(...) df.plot(x='a', y='b', kind='bar')
6464
len(df) series + value df[df.c == value]
6565
df.head() series + series2 df[(df.c >= value) & (df.d < value)]
6666
df.tail() series.notnull() df[(df.c < value) | (df.d != value)]
67-
df.COLUMN series.isnull() df.sort('column')
68-
df['COLUMN'] series.order() df.sort(['column1', 'column2'])
67+
df.COLUMN series.isnull() df.sort_values('column')
68+
df['COLUMN'] series.order() df.sort_values(['column1', 'column2'])
6969

7070
s.str.len() s.value_counts()
7171
s.str.contains() s.sort_index() df[['column1', 'column2']]
@@ -87,8 +87,8 @@ s.str.startswith() s.plot(...) df.plot(x='a', y='b', kind='bar')
8787
len(df) series + value df[df.c == value]
8888
df.head() series + series2 df[(df.c >= value) & (df.d < value)]
8989
df.tail() series.notnull() df[(df.c < value) | (df.d != value)]
90-
df.COLUMN series.isnull() df.sort('column')
91-
df['COLUMN'] series.order() df.sort(['column1', 'column2'])
90+
df.COLUMN series.isnull() df.sort_values('column')
91+
df['COLUMN'] series.order() df.sort_values(['column1', 'column2'])
9292

9393
s.str.len() s.value_counts()
9494
s.str.contains() s.sort_index() df[['column1', 'column2']]
@@ -109,8 +109,8 @@ s.str.startswith() s.plot(...) df.plot(x='a', y='b', kind='bar')
109109
len(df) series + value df[df.c == value]
110110
df.head() series + series2 df[(df.c >= value) & (df.d < value)]
111111
df.tail() series.notnull() df[(df.c < value) | (df.d != value)]
112-
df.COLUMN series.isnull() df.sort('column')
113-
df['COLUMN'] series.order() df.sort(['column1', 'column2'])
112+
df.COLUMN series.isnull() df.sort_values('column')
113+
df['COLUMN'] series.order() df.sort_values(['column1', 'column2'])
114114

115115
s.str.len() s.value_counts()
116116
s.str.contains() s.sort_index() df[['column1', 'column2']]
@@ -131,8 +131,8 @@ s.str.startswith() s.plot(...) df.plot(x='a', y='b', kind='bar')
131131
len(df) series + value df[df.c == value]
132132
df.head() series + series2 df[(df.c >= value) & (df.d < value)]
133133
df.tail() series.notnull() df[(df.c < value) | (df.d != value)]
134-
df.COLUMN series.isnull() df.sort('column')
135-
df['COLUMN'] series.order() df.sort(['column1', 'column2'])
134+
df.COLUMN series.isnull() df.sort_values('column')
135+
df['COLUMN'] series.order() df.sort_values(['column1', 'column2'])
136136

137137
s.str.len() s.value_counts()
138138
s.str.contains() s.sort_index() df[['column1', 'column2']]

script.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ h[h.title == '...']
3333

3434
SORTING
3535

36-
titles.sort(['title'])
37-
titles.sort(['year'])
38-
titles.sort(['year', 'title'])
36+
titles.sort_values(['title'])
37+
titles.sort_values(['year'])
38+
titles.sort_values(['year', 'title'])
3939

4040
Session 2
4141
=========

0 commit comments

Comments
 (0)