| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 760 人关注过本帖
标题:merge使用2个疑问求助
取消只看楼主 加入收藏
sharpex1
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2021-12-12
结帖率:76.92%
收藏
 问题点数:0 回复次数:0 
merge使用2个疑问求助
1.merge使用后丢失字符格式的字段,请问怎么保存该字段
网格汇总结构如下图,含有“县市名称”字段
图片附件: 游客没有浏览图片的权限,请 登录注册

运行   汇总_网格=网格汇总.merge(泛智能汇总,how='left',on='网格') 后“县市名称”字段消失了
图片附件: 游客没有浏览图片的权限,请 登录注册

网格汇总结构如下图,含有“县市名称”字段

运行   汇总_网格=网格汇总.merge(泛智能汇总,how='left',on='网格') 后“县市名称”字段消失了

2.Python 中 想使用 SQL  like '%%'的方式如何使用,比如代码
泛智能虚假[ (泛智能虚假['业务名_14']=='安防(平安乡村)') | (泛智能虚假['业务名_14']=='安防(室内云台机)') ]
如果在SQL中,我只需要 wher 业务名_14 like '%安防%' 就能实现,在这里应该如何修改??


程序代码:
网格汇总=虚假.groupby(['网格','县市名称']).agg(
    核查虚假数=pd.NamedAgg('网格','count')
    )
网格汇总['虚假宽带数']=虚假[虚假['市场部审核结果']=='虚假'].groupby(['网格','县市名称']).agg({'市场部审核结果':'count'})
网格汇总['虚假魔百和']=虚假[虚假['市场部审核结果']=='虚假'].groupby(['网格','县市名称']).agg({'魔百和':'sum'})
泛智能汇总=泛智能虚假[ (泛智能虚假['业务名_14']=='安防(平安乡村)') | (泛智能虚假['业务名_14']=='安防(室内云台机)') ]\
    .groupby(['网格']).\
    agg(虚假安防=pd.NamedAgg('业务名_14','count')\
        )
泛智能汇总['虚假智能组网']=泛智能虚假[泛智能虚假['业务名_14']=='智能组网'].groupby(['网格']).agg({'业务名_14':'count'})
泛智能汇总['虚假语音遥控器']=泛智能虚假[泛智能虚假['业务名_14']=='语音遥控器'].groupby(['网格']).agg({'业务名_14':'count'})
泛智能汇总['虚假智能音箱']=泛智能虚假[泛智能虚假['业务名_14']=='智能音箱'].groupby(['网格']).agg({'业务名_14':'count'})
#酬金倒扣
泛智能汇总['需倒扣酬金']=需扣酬金[需扣酬金['市场部审核结果']=='虚假'].groupby(['网格']).agg({'已结激励(元)':'sum'})
#设备赔偿
泛智能汇总['需追回设备金额']=设备追回[设备追回['市场部审核结果']=='虚假'].groupby(['网格']).agg({'单价':'sum'})
汇总_网格=网格汇总.merge(泛智能汇总,how='left',on='网格')
搜索更多相关主题的帖子: 网格 merge 汇总 业务 智能 
2022-01-19 10:54
快速回复:merge使用2个疑问求助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019590 second(s), 12 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved