mongo mysql 聚合性能_mysql、mongodb、python(dataframe).聚合函数的形式,以及报错解决方案...

1、mysqlselect * from table_name group by  name,id

有的时候执行下面语句报错sql_mode=only_full_group_by:select name,id,fenshu from table_name group by  name,id

由于group by 后缺失fenshu字段导致,一般出现是在

MySQL =5.7版本出现,解决方案:参考连接

2、mongodb

分组聚合sum,采用db.collection.aggregate,表结构如下:

AAffA0nNPuCLAAAAAElFTkSuQmCCdb.collection.aggregate([ { $group: {"_id": { "adcode" : "$adcode", "typecode": "$typecode"} , "number":{$sum:1}} } ])

更多聚合函数:参考连接

3、python(dataframe)

预处理表数据结构如下

AAffA0nNPuCLAAAAAElFTkSuQmCC

执行代码如下:#!usr/bin/env python#_*_ coding:utf-8 _*_import pandas as pddef handel_01():

pd_data_01=pd.read_csv('C:\\Users\\lenovo\\Desktop\\weibo_V\\result\\weibo_pd_data1.csv',encoding='gbk')

pd_data_01.groupby(['M_time','user_name'])['zhuanfa','dianzan','pinglun','v_text'].sum()

print(pd_data_01)if __name__=='__main__':

handel_01()

(1)在python执行pd.read_csv时,报错IOError: Initializing from file failed解决方案参考连接

(2)python读取与写入csv EXCEK HDF 文件

(3)python文件打开方式详解——a、a+、r+、w+区别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值