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