diff --git a/ArticleViews1.sql b/ArticleViews1.sql new file mode 100644 index 0000000..36b2477 --- /dev/null +++ b/ArticleViews1.sql @@ -0,0 +1,18 @@ +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"}) + +# Method:2 + +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"]) + df.sort_values(by=["id"],inplace=True) + return df \ No newline at end of file diff --git a/InvalidTweets.sql b/InvalidTweets.sql new file mode 100644 index 0000000..24dfdfe --- /dev/null +++ b/InvalidTweets.sql @@ -0,0 +1,14 @@ +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"]] + + +#method 2: +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