SQL统计某一属性中不同取值的数量

    如果一个数据库中的数据量比较大,我们需要选取最多的数据进行分析,可以使用以下语句来统计,然后将统计结果转化为dataframe格式,并写到本地的excel表格中:

sql_num = "SELECT  business_id, count(1) AS counts FROM  review  GROUP BY business_id"  # MySQL语句
cursor.execute(sql_num)
result = cursor.fetchall()
df = pd.DataFrame(list(result), columns=['business_id', 'review_num'])

df.to_csv('E:/data/yelp_data/reviewdata_direction.csv')
print(df.head())

   以上例子中,使用MySQL5.7和python3,我们想统计各个business_id包含了多少条评论。


转载自:https://blog.csdn.net/layman2016/article/details/79252734

You may also like...