热线电话:13121318867

登录
2019-02-17 阅读量: 744
pandas中的sql查询 问问题

我有一个像这样的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'})

这不是给我从该查询得到的输出。

解决办法:可以使用groupby和count轻松完成。

df.groupby('UserId').count().reset_index()

0.0000
4
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子