没有合适的资源?快使用搜索试试~ 我知道了~
首页python中dataframe将一列中的数值拆分成多个列
起初的数据是这样的 想将page_no这一列拆分成多个列,然后将其中的值都作为列名。 想要做成的结果如下图(也就是统计每个id下各个page_no出现的次数) 实现的思路是先对page_no这一列进行one-hot编码,将一列变为多列,然后再用cishu列与之相乘,最后进行groupby之后加和,就得到了最终结果。 代码如下: df = pd.get_dummies(TestA_beh[‘page_no’]) TestA_beh = pd.concat([TestA_beh,df],axis=1) col_page = [‘AAO’, ‘BWA’, ‘BWE’, ‘CQA’, ‘CQB’,
资源详情
资源评论
资源推荐
python中中dataframe将一列中的数值拆分成多个列将一列中的数值拆分成多个列
起初的数据是这样的
想将page_no这一列拆分成多个列,然后将其中的值都作为列名。
想要做成的结果如下图(也就是统计每个id下各个page_no出现的次数)
实现的思路是先对page_no这一列进行one-hot编码,将一列变为多列,然后再用cishu列与之相乘,最后进行groupby之后加和,就得到了最终结果。
代码如下:
df = pd.get_dummies(TestA_beh[‘page_no’])
TestA_beh = pd.concat([TestA_beh,df],axis=1)
col_page = [‘AAO’, ‘BWA’, ‘BWE’, ‘CQA’, ‘CQB’,’CQC’, ‘CQD’, ‘CQE’, ‘CTR’,
‘EGA’, ‘EGB’, ‘FDA’, ‘FLS’, ‘FTR’, ‘GBA’,’JF2′, ‘JJD’, ‘JJK’,
‘LC0’, ‘LCT’, ‘MSG’, ‘MTA’, ‘SYK’, ‘SZA’, ‘SZD’,’TRN’, ‘XAG’, ‘XAI’, ‘ZY1’] for page in col_page:
TestA_beh[page] = TestA_beh[page]*TestA_beh[‘cishu’] del TestA_beh[‘page_no’] del TestA_beh[‘cishu’] TestA_beh = TestA_beh.groupby([‘id’],as_index = False).sum()
hcq15900382130
原创文章 13获赞 5访问量 1万+
关注
私信
展开阅读全文
作者:hcq15900382130
weixin_38625048
- 粉丝: 3
- 资源: 946
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0