У меня SQL-запрос примерно такой:
display = pd.read_sql_query("""
SELECT UserId, ProductId, ProfileName, Time, Score, Text, COUNT(*)
FROM Reviews
GROUP BY UserId
HAVING COUNT(*)>1
""", con)
Может кто-нибудь помочь мне с эквивалентным кодом, используя только панд?
Я пытался:
cols = ['UserId', 'ProductId', 'ProfileName', 'Time', 'Score', 'Text']
df[cols].groupby('UserId').agg({'UserId':'count'})
Это не дает мне вывод, который я получаю из этого запроса.
Это набор данных: https://www.kaggle.com/snap/amazon-fine-food-reviews database.sqlite