From a86f1f0f31963682e7616e8380e9512196ec8851 Mon Sep 17 00:00:00 2001 From: Mayuri Mhatre Date: Tue, 18 Mar 2025 18:05:03 -0500 Subject: [PATCH] Done Pandas1 --- Problem1.py | 9 +++++++++ Problem2.py | 6 ++++++ Problem3.py | 5 +++++ Problem4.py | 6 ++++++ 4 files changed, 26 insertions(+) create mode 100644 Problem1.py create mode 100644 Problem2.py create mode 100644 Problem3.py create mode 100644 Problem4.py diff --git a/Problem1.py b/Problem1.py new file mode 100644 index 0000000..11592d7 --- /dev/null +++ b/Problem1.py @@ -0,0 +1,9 @@ +import pandas as pd + +data = [["Name", "Age", "Role"], + ["Mayuri Subhash Mhatre", 28, "Marketing Business Analyst"], + ["John Doe", 35, "Vendor Performance Analyst"], + ["Jane Smith", 30, "Project Manager"]] + +df = pd.DataFrame(data[1:], columns=data[0]) +print(df) diff --git a/Problem2.py b/Problem2.py new file mode 100644 index 0000000..1ed1cf8 --- /dev/null +++ b/Problem2.py @@ -0,0 +1,6 @@ +import pandas as pd + +def big_countries(world: pd.DataFrame) -> pd.DataFrame: + df = world[(world['area']>=3000000) | (world['population']>=25000000)] + rec = df[['name','population','area']] + return rec \ No newline at end of file diff --git a/Problem3.py b/Problem3.py new file mode 100644 index 0000000..25a38bc --- /dev/null +++ b/Problem3.py @@ -0,0 +1,5 @@ +import pandas as pd + +def find_products(products: pd.DataFrame) -> pd.DataFrame: + result = products[(products.low_fats == 'Y') & (products.recyclable == 'Y')] + return result[['product_id']] \ No newline at end of file diff --git a/Problem4.py b/Problem4.py new file mode 100644 index 0000000..cb91e95 --- /dev/null +++ b/Problem4.py @@ -0,0 +1,6 @@ +import pandas as pd + +def find_customers(customers: pd.DataFrame, orders: pd.DataFrame) -> pd.DataFrame: + filter_customers = customers[~customers['id'].isin(orders['customerId'])] + result = filter_customers[['name']].rename(columns = {'name' : 'Customers'}) + return result \ No newline at end of file