From 1279da51ecf757c6e13e5cdb95f590acacb51ac0 Mon Sep 17 00:00:00 2001 From: Nidhi Chauhan <61177315+ni-13@users.noreply.github.com> Date: Wed, 5 Mar 2025 12:48:32 -0500 Subject: [PATCH] Completed_S30_Pandas2 --- S30_Pandas_02.py | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 S30_Pandas_02.py diff --git a/S30_Pandas_02.py b/S30_Pandas_02.py new file mode 100644 index 0000000..5cfa12d --- /dev/null +++ b/S30_Pandas_02.py @@ -0,0 +1,42 @@ +# Pandas_02 + +# 1148. Article Views I_Solution_Q1 + +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.sort_values(by = ['author_id'], inplace= True) + return df[['author_id']].rename(columns = {'author_id':'id'}) + +#Alternative1 + +import pandas as pd + +def article_views(views: pd.DataFrame) -> pd.DataFrame: + df= views[views['author_id']==views['viewer_id']] + df= df['author_id'].unique() + df= pd.DataFrame(df, columns= ['id']) + return df.sort_values(by= ['id']) + +______________________________________________________________________________________________________________________________________ + +# 1683. Invalid Tweets_Solution_Q2 + +import pandas as pd + +def invalid_tweets(tweets: pd.DataFrame) -> pd.DataFrame: + isValid = tweets['content'].str.len()> 15 + df= tweets[isValid] + return df[['tweet_id']] + +#Alternative1 + +import pandas as pd + +def invalid_tweets(tweets: pd.DataFrame) -> pd.DataFrame: + df= tweets[tweets['content'].str.len() >15] + return df[['tweet_id']] + +_________________________________________________________________________________________________________________________________________ \ No newline at end of file