diff --git a/ArticleViewsI.py b/ArticleViewsI.py new file mode 100644 index 0000000..b5278b4 --- /dev/null +++ b/ArticleViewsI.py @@ -0,0 +1,11 @@ +''' +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: + views = views[views['author_id'] == views['viewer_id']].drop_duplicates(subset='author_id').sort_values(by='author_id') + return views[['author_id']].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..708d55f --- /dev/null +++ b/InvalidTweets.py @@ -0,0 +1,9 @@ +''' +2 Problem 2 :Invalid Tweets ( https://leetcode.com/problems/invalid-tweets/ ) +''' + +import pandas as pd + +def invalid_tweets(tweets: pd.DataFrame) -> pd.DataFrame: + tweets = tweets[tweets['content'].str.len() > 15] + return tweets[['tweet_id']] \ No newline at end of file