1
1
"""Functions to load LeetCode problem datasets to pandas DataFrames."""
2
2
3
+ from typing import Tuple
4
+
3
5
import pandas as pd
4
6
5
7
@@ -17,7 +19,7 @@ def load_problem_180() -> pd.DataFrame:
17
19
)
18
20
19
21
20
- def load_problem_185 () -> tuple ( pd .DataFrame , pd .DataFrame ) :
22
+ def load_problem_185 () -> Tuple [ pd .DataFrame , pd .DataFrame ] :
21
23
data = [
22
24
[1 , "Joe" , 85000 , 1 ],
23
25
[2 , "Henry" , 80000 , 2 ],
@@ -92,7 +94,7 @@ def load_problem_570() -> pd.DataFrame:
92
94
)
93
95
94
96
95
- def load_problem_577 () -> tuple ( pd .DataFrame , pd .DataFrame ) :
97
+ def load_problem_577 () -> Tuple [ pd .DataFrame , pd .DataFrame ] :
96
98
data = [
97
99
[3 , "Brad" , None , 4000 ],
98
100
[1 , "John" , 3 , 1000 ],
@@ -233,7 +235,7 @@ def load_problem_626() -> pd.DataFrame:
233
235
)
234
236
235
237
236
- def load_problem_1045 () -> tuple ( pd .DataFrame , pd .DataFrame ) :
238
+ def load_problem_1045 () -> Tuple [ pd .DataFrame , pd .DataFrame ] :
237
239
data = [[1 , 5 ], [2 , 6 ], [3 , 5 ], [3 , 6 ], [1 , 6 ]]
238
240
customer = pd .DataFrame (data , columns = ["customer_id" , "product_key" ]).astype (
239
241
{"customer_id" : "Int64" , "product_key" : "Int64" }
@@ -269,7 +271,7 @@ def load_problem_1068() -> pd.DataFrame:
269
271
return sales , product
270
272
271
273
272
- def load_problem_1070 () -> tuple ( pd .DataFrame , pd .DataFrame ) :
274
+ def load_problem_1070 () -> Tuple [ pd .DataFrame , pd .DataFrame ] :
273
275
data = [
274
276
[1 , 100 , 2008 , 10 , 5000 ],
275
277
[2 , 100 , 2009 , 12 , 5000 ],
@@ -293,7 +295,7 @@ def load_problem_1070() -> tuple(pd.DataFrame, pd.DataFrame):
293
295
return sales , product
294
296
295
297
296
- def load_problem_1075 () -> tuple ( pd .DataFrame , pd .DataFrame ) :
298
+ def load_problem_1075 () -> Tuple [ pd .DataFrame , pd .DataFrame ] :
297
299
data = [[1 , 1 ], [1 , 2 ], [1 , 3 ], [2 , 1 ], [2 , 4 ]]
298
300
project = pd .DataFrame (data , columns = ["project_id" , "employee_id" ]).astype (
299
301
{"project_id" : "Int64" , "employee_id" : "Int64" }
@@ -459,7 +461,7 @@ def load_problem_1211() -> pd.DataFrame:
459
461
)
460
462
461
463
462
- def load_problem_1251 () -> tuple ( pd .DataFrame , pd .DataFrame ) :
464
+ def load_problem_1251 () -> Tuple [ pd .DataFrame , pd .DataFrame ] :
463
465
data = [
464
466
[1 , "2019-02-17" , "2019-02-28" , 5 ],
465
467
[1 , "2019-03-01" , "2019-03-22" , 20 ],
@@ -490,7 +492,7 @@ def load_problem_1251() -> tuple(pd.DataFrame, pd.DataFrame):
490
492
return prices , units_sold
491
493
492
494
493
- def load_problem_1280 () -> tuple ( pd .DataFrame , pd .DataFrame , pd .DataFrame ) :
495
+ def load_problem_1280 () -> Tuple [ pd .DataFrame , pd .DataFrame , pd .DataFrame ] :
494
496
data = [[1 , "Alice" ], [2 , "Bob" ], [13 , "John" ], [6 , "Alex" ]]
495
497
students = pd .DataFrame (data , columns = ["student_id" , "student_name" ]).astype (
496
498
{"student_id" : "Int64" , "student_name" : "object" }
@@ -544,7 +546,7 @@ def load_problem_1321() -> pd.DataFrame:
544
546
)
545
547
546
548
547
- def load_problem_1327 () -> tuple ( pd .DataFrame , pd .DataFrame ) :
549
+ def load_problem_1327 () -> Tuple [ pd .DataFrame , pd .DataFrame ] :
548
550
data = [
549
551
[1 , "Leetcode Solutions" , "Book" ],
550
552
[2 , "Jewels of Stringology" , "Book" ],
@@ -577,7 +579,7 @@ def load_problem_1327() -> tuple(pd.DataFrame, pd.DataFrame):
577
579
return products , orders
578
580
579
581
580
- def load_problem_1341 () -> tuple ( pd .DataFrame , pd .DataFrame , pd .DataFrame ) :
582
+ def load_problem_1341 () -> Tuple [ pd .DataFrame , pd .DataFrame , pd .DataFrame ] :
581
583
data = [[1 , "Avengers" ], [2 , "Frozen 2" ], [3 , "Joker" ]]
582
584
movies = pd .DataFrame (data , columns = ["movie_id" , "title" ]).astype (
583
585
{"movie_id" : "Int64" , "title" : "object" }
@@ -610,7 +612,7 @@ def load_problem_1341() -> tuple(pd.DataFrame, pd.DataFrame, pd.DataFrame):
610
612
return movies , users , movie_rating
611
613
612
614
613
- def load_problem_1378 () -> tuple ( pd .DataFrame , pd .DataFrame ) :
615
+ def load_problem_1378 () -> Tuple [ pd .DataFrame , pd .DataFrame ] :
614
616
data = [[1 , "Alice" ], [7 , "Bob" ], [11 , "Meir" ], [90 , "Winston" ], [3 , "Jonathan" ]]
615
617
employees = pd .DataFrame (data , columns = ["id" , "name" ]).astype (
616
618
{"id" : "int64" , "name" : "object" }
@@ -665,7 +667,7 @@ def load_problem_1527() -> pd.DataFrame:
665
667
).astype ({"patient_id" : "int64" , "patient_name" : "object" , "conditions" : "object" })
666
668
667
669
668
- def load_problem_1581 () -> tuple ( pd .DataFrame , pd .DataFrame ) :
670
+ def load_problem_1581 () -> Tuple [ pd .DataFrame , pd .DataFrame ] :
669
671
data = [[1 , 23 ], [2 , 9 ], [4 , 30 ], [5 , 54 ], [6 , 96 ], [7 , 54 ], [8 , 54 ]]
670
672
visits = pd .DataFrame (data , columns = ["visit_id" , "customer_id" ]).astype (
671
673
{"visit_id" : "Int64" , "customer_id" : "Int64" }
@@ -677,7 +679,7 @@ def load_problem_1581() -> tuple(pd.DataFrame, pd.DataFrame):
677
679
return visits , transactions
678
680
679
681
680
- def load_problem_1633 () -> tuple ( pd .DataFrame , pd .DataFrame ) :
682
+ def load_problem_1633 () -> Tuple [ pd .DataFrame , pd .DataFrame ] :
681
683
data = [[6 , "Alice" ], [2 , "Bob" ], [7 , "Alex" ]]
682
684
users = pd .DataFrame (data , columns = ["user_id" , "user_name" ]).astype (
683
685
{"user_id" : "Int64" , "user_name" : "object" }
@@ -806,7 +808,7 @@ def load_problem_1907() -> pd.DataFrame:
806
808
)
807
809
808
810
809
- def load_problem_1934 () -> tuple ( pd .DataFrame , pd .DataFrame ) :
811
+ def load_problem_1934 () -> Tuple [ pd .DataFrame , pd .DataFrame ] :
810
812
data = [
811
813
[3 , "2020-03-21 10:16:13" ],
812
814
[7 , "2020-01-04 13:57:59" ],
0 commit comments