From adde4ecfd6e957a1a4b8a02152eeaa643d862e0c Mon Sep 17 00:00:00 2001 From: Hinduja Cheela Date: Mon, 9 Jun 2025 15:20:23 -0500 Subject: [PATCH 1/2] Added two problems --- problem1.py | 6 ++++++ problem2.py | 5 +++++ 2 files changed, 11 insertions(+) create mode 100644 problem1.py create mode 100644 problem2.py diff --git a/problem1.py b/problem1.py new file mode 100644 index 0000000..dbdc423 --- /dev/null +++ b/problem1.py @@ -0,0 +1,6 @@ +import pandas as pd + +def article_views(views: pd.DataFrame) -> pd.DataFrame: + df=views[views['author_id']==views['viewer_id']].drop_duplicates(subset=['author_id'])[['author_id']].rename(columns={'author_id':'id'}).sort_values(by=['id']) + return df + \ No newline at end of file diff --git a/problem2.py b/problem2.py new file mode 100644 index 0000000..a5b6123 --- /dev/null +++ b/problem2.py @@ -0,0 +1,5 @@ +import pandas as pd + +def invalid_tweets(tweets: pd.DataFrame) -> pd.DataFrame: + df=tweets[tweets['content'].str.len() >15 ][['tweet_id']] + return df   \ No newline at end of file From ede2c4c0f620a5e98df85d665100bd880feffd8f Mon Sep 17 00:00:00 2001 From: Hinduja Cheela Date: Mon, 9 Jun 2025 15:21:13 -0500 Subject: [PATCH 2/2] Added two prblems --- problem2.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/problem2.py b/problem2.py index a5b6123..be1f149 100644 --- a/problem2.py +++ b/problem2.py @@ -2,4 +2,4 @@ def invalid_tweets(tweets: pd.DataFrame) -> pd.DataFrame: df=tweets[tweets['content'].str.len() >15 ][['tweet_id']] - return df   \ No newline at end of file + return df \ No newline at end of file