From 46d507ccefb8efb4d5fa7250b9d6d4bac9166425 Mon Sep 17 00:00:00 2001 From: Sakshi Asati Date: Wed, 18 Jun 2025 12:17:09 -0600 Subject: [PATCH] Done Pandas2 --- ArticleViewsI.py | 13 +++++++++++++ InvalidTweets.py | 10 ++++++++++ 2 files changed, 23 insertions(+) create mode 100644 ArticleViewsI.py create mode 100644 InvalidTweets.py diff --git a/ArticleViewsI.py b/ArticleViewsI.py new file mode 100644 index 0000000..7b379c3 --- /dev/null +++ b/ArticleViewsI.py @@ -0,0 +1,13 @@ +''' +Pandas2 +1 Problem 1 : Article Views I ( https://leetcode.com/problems/article-views-i/ ) +''' +import pandas as pd + +def article_views(views: pd.DataFrame) -> pd.DataFrame: + df = views[views['author_id'] == views['viewer_id']] + df.drop_duplicates(subset = ['author_id'] , inplace = True) + df = df.sort_values(by = ['author_id'] , inplace = False) + df = df[['author_id']] + return df.rename(columns = {'author_id' : 'id'}) + \ No newline at end of file diff --git a/InvalidTweets.py b/InvalidTweets.py new file mode 100644 index 0000000..79fd146 --- /dev/null +++ b/InvalidTweets.py @@ -0,0 +1,10 @@ +''' +2 Problem 2 :Invalid Tweets ( https://leetcode.com/problems/invalid-tweets/ ) +''' +import pandas as pd + +def invalid_tweets(tweets: pd.DataFrame) -> pd.DataFrame: + inValid = tweets['content'].str.len() > 15 + df = tweets[inValid] + return df[['tweet_id']] + \ No newline at end of file