Fiddling around with DataFusion, pandas, Polars, and PyArrow.
problem_id | title | difficulty | DataFusion | pandas | Polars | PyArrow | TotalCompletion |
---|---|---|---|---|---|---|---|
1757 | Recyclable and Low Fat Products | Easy | ✅ | ✅ | ❌ | ✅ | 75.0% |
584 | Find Customer Referee | Easy | ✅ | ✅ | ❌ | ✅ | 75.0% |
595 | Big Countries | Easy | ✅ | ✅ | ❌ | ✅ | 75.0% |
1148 | Article Views I | Easy | ✅ | ✅ | ❌ | ✅ | 75.0% |
1683 | Invalid Tweets | Easy | ✅ | ✅ | ❌ | ✅ | 75.0% |
problem_id | title | difficulty | DataFusion | pandas | Polars | PyArrow | TotalCompletion |
---|---|---|---|---|---|---|---|
1378 | Replace Employee ID With The Unique Identifier | Easy | ✅ | ✅ | ❌ | ✅ | 75.0% |
1068 | Product Sales Analysis I | Easy | ✅ | ✅ | ❌ | ✅ | 75.0% |
1581 | Customer Who Visited but Did Not Make Any Transactions | Easy | ❌ | ✅ | ❌ | ✅ | 50.0% |
197 | Rising Temperature | Easy | ❌ | ✅ | ❌ | ✅ | 50.0% |
1661 | Average Time of Process per Machine | Easy | ❌ | ✅ | ❌ | ✅ | 50.0% |
577 | Employee Bonus | Easy | ❌ | ✅ | ❌ | ✅ | 50.0% |
1280 | Students and Examinations | Easy | ❌ | ✅ | ❌ | ✅ | 50.0% |
570 | Managers with at Least 5 Direct Reports | Medium | ❌ | ✅ | ❌ | ✅ | 50.0% |
1934 | Confirmation Rate | Medium | ❌ | ✅ | ❌ | ✅ | 50.0% |
problem_id | title | difficulty | DataFusion | pandas | Polars | PyArrow | TotalCompletion |
---|---|---|---|---|---|---|---|
620 | Not Boring Movies | Easy | ✅ | ✅ | ❌ | ✅ | 75.0% |
1251 | Average Selling Price | Easy | ❌ | ✅ | ❌ | ✅ | 50.0% |
1075 | Project Employees I | Easy | ❌ | ✅ | ❌ | ✅ | 50.0% |
1633 | Percentage of Users Attended a Contest | Easy | ❌ | ✅ | ❌ | ✅ | 50.0% |
1211 | Queries Quality and Percentage | Easy | ❌ | ✅ | ❌ | ✅ | 50.0% |
1193 | Monthly Transactions I | Medium | ❌ | ✅ | ❌ | ✅ | 50.0% |
1174 | Immediate Food Delivery II | Medium | ❌ | ✅ | ❌ | ✅ | 50.0% |
550 | Game Play Analysis IV | Medium | ❌ | ✅ | ❌ | ✅ | 50.0% |
problem_id | title | difficulty | DataFusion | pandas | Polars | PyArrow | TotalCompletion |
---|---|---|---|---|---|---|---|
2356 | Number of Unique Subjects Taught by Each Teacher | Easy | ❌ | ✅ | ❌ | ✅ | 50.0% |
1141 | User Activity for the Past 30 Days I | Easy | ❌ | ✅ | ❌ | ✅ | 50.0% |
1070 | Product Sales Analysis III | Medium | ❌ | ✅ | ❌ | ✅ | 50.0% |
596 | Classes More Than 5 Students | Easy | ❌ | ✅ | ❌ | ✅ | 50.0% |
1729 | Find Followers Count | Easy | ❌ | ✅ | ❌ | ✅ | 50.0% |
619 | Biggest Single Number | Easy | ❌ | ✅ | ❌ | ✅ | 50.0% |
1045 | Customers Who Bought All Products | Medium | ❌ | ✅ | ❌ | ✅ | 50.0% |
problem_id | title | difficulty | DataFusion | pandas | Polars | PyArrow | TotalCompletion |
---|---|---|---|---|---|---|---|
1731 | The Number of Employees Which Report to Each Employee | Easy | ❌ | ✅ | ❌ | ✅ | 50.0% |
1789 | Primary Department for Each Employee | Easy | ❌ | ✅ | ❌ | ✅ | 50.0% |
610 | Triangle Judgement | Easy | ❌ | ✅ | ❌ | ✅ | 50.0% |
180 | Consecutive Numbers | Medium | ✅ | ✅ | ✅ | ✅ | 100.0% |
1164 | Product Price at a Given Date | Medium | ❌ | ✅ | ❌ | ✅ | 50.0% |
1204 | Last Person to Fit in the Bus | Medium | ❌ | ✅ | ❌ | ✅ | 50.0% |
1907 | Count Salary Categories | Medium | ❌ | ✅ | ❌ | ✅ | 50.0% |
problem_id | title | difficulty | DataFusion | pandas | Polars | PyArrow | TotalCompletion |
---|---|---|---|---|---|---|---|
1978 | Employees Whose Manager Left the Company | Easy | ❌ | ✅ | ❌ | ✅ | 50.0% |
626 | Exchange Seats | Medium | ❌ | ✅ | ❌ | ✅ | 50.0% |
1341 | Movie Rating | Medium | ❌ | ✅ | ❌ | ✅ | 50.0% |
1321 | Restaurant Growth | Medium | ✅ | ✅ | ❌ | ❌ | 50.0% |
602 | Friend Requests II: Who Has the Most Friends | Medium | ❌ | ✅ | ❌ | ✅ | 50.0% |
585 | Investments in 2016 | Medium | ❌ | ✅ | ❌ | ✅ | 50.0% |
185 | Department Top Three Salaries | Hard | ❌ | ✅ | ❌ | ✅ | 50.0% |
problem_id | title | difficulty | DataFusion | pandas | Polars | PyArrow | TotalCompletion |
---|---|---|---|---|---|---|---|
1667 | Fix Names in a Table | Easy | ❌ | ✅ | ❌ | ✅ | 50.0% |
1527 | Patients With a Condition | Easy | ❌ | ✅ | ❌ | ✅ | 50.0% |
196 | Delete Duplicate Emails | Easy | ❌ | ✅ | ❌ | ✅ | 50.0% |
176 | Second Highest Salary | Medium | ✅ | ✅ | ✅ | ✅ | 100.0% |
1484 | Group Sold Products By The Date | Easy | ✅ | ✅ | ❌ | ❌ | 50.0% |
1327 | List the Products Ordered in a Period | Easy | ❌ | ✅ | ❌ | ✅ | 50.0% |
1517 | Find Users With Valid E-Mails | Easy | ✅ | ✅ | ❌ | ✅ | 75.0% |
group | DataFusion | pandas | Polars | PyArrow | TotalCompletion |
---|---|---|---|---|---|
Select | 100.0% | 100.0% | 0.0% | 100.0% | 75.0% |
Basic Joins | 22.22% | 100.0% | 0.0% | 100.0% | 55.56% |
Basic Aggregate Functions | 12.5% | 100.0% | 0.0% | 100.0% | 53.12% |
Sorting and Grouping | 0.0% | 100.0% | 0.0% | 100.0% | 50.0% |
Advanced Select and Joins | 14.29% | 100.0% | 14.29% | 100.0% | 57.14% |
Subqueries | 14.29% | 100.0% | 0.0% | 85.71% | 50.0% |
Advanced String Functions / Regex / Clause | 42.86% | 100.0% | 14.29% | 85.71% | 60.72% |