diff --git a/Problem 1 Article Views 1.py b/Problem 1 Article Views 1.py new file mode 100644 index 0000000..2be8de5 --- /dev/null +++ b/Problem 1 Article Views 1.py @@ -0,0 +1,12 @@ +import pandas as pd + +def article_views(views: pd.DataFrame) -> pd.DataFrame: + return ( + views[views['author_id'] == views['viewer_id']] + .drop_duplicates(subset=['author_id']) + .rename(columns={'author_id': 'id'})[['id']] + .sort_values(by='id', ascending=True, ignore_index=True) + ) + + +#Method 2: \ No newline at end of file diff --git a/Problem 2 Invalid Tweets.py b/Problem 2 Invalid Tweets.py new file mode 100644 index 0000000..f7a218e --- /dev/null +++ b/Problem 2 Invalid Tweets.py @@ -0,0 +1,6 @@ +import pandas as pd + +def invalid_tweets(tweets: pd.DataFrame) -> pd.DataFrame: + return ( + tweets[tweets['content'].apply(lambda x:len(x)>15)][['tweet_id']] + ) \ No newline at end of file