python衍生特征
Python 特征 衍生
2023-09-11 14:21:07 时间
1.衍生方式一
df=pd.DataFrame({'id':[2,2,2,3,3,5],'cur':['cur1','cur2','cur3','cur1','cur1','cur2']}) df
df_tmp=pd.crosstab(df['id'],df['cur']) df_tmp
df_new=pd.DataFrame({'id':list(set(df.id))}) df_new['cur1_count']=0 df_new['cur_count_all']=0 df_new['cur_cate_num']=0
for id in list(set(df.id)): df_new.loc[df_new.id==id,'cur1_count']=df_tmp.loc[id,'cur1'] df_new.loc[df_new.id==id,'cur_count_all']=df_tmp.loc[id,'cur1':'cur3'].sum() df_new.loc[df_new.id==id,'cur_cate_num']=len(np.where(df_tmp.loc[id,'cur1':'cur3']>0)[0])
df_new.head()
相关文章
- Python脚本扫描给定网段的MAC地址表(scapy或 python-nmap)
- python魔法方法之-Python __repr__()方法:显示属性
- Python求解江苏小升初数学题与图像阴影绘制
- 【华为OD机试真题 python】机房布局【2023 Q1 | 200分】
- tensorflow.python.framework.errors_impl.OutOfRangeError: FIFOQueue
- Python怎么就火起来了?学会python可以做的兼职
- 【零基础学python】:清华官方出品的《看漫画学Python》全彩PDF,495页资源分享
- 如何快速学习python,学好python?能通过Python赚到的第一笔钱,有哪些经验可以分享吗?
- python强大之处在哪里?为什么那么多人喜欢Python?
- 利用Python进行科研数据分析可视化需要做些什么准备
- 零基础自学Python需要多长时间从入门到精通?学python能兼职挣钱吗?怎么挣钱?
- gyp ERR! stack Error: Can‘t find Python executable “python“, you can set the PYTHON env variable.
- Python 函数参数
- 【python】+704个常用工具Python库
- python tcp socket 源码分享
- Python 相对路径和绝对路径--python实战(九)
- Python 音视频方面资源大全
- python实现冒泡排序
- python学习之基于Python的人脸识别技术学习
- python学习之OpenCV-Python模块的部分应用示例(生成素描图和动漫图)
- 「基于Python技术的智慧中医商业项目」资讯数据&平台业务设计
- Python数据处理Tips数据特征处理离散化和二值化
- Python数据分析之用于检测季节性和特征工程的傅里叶变换
- Python 教程之如何使用 matplotlib 在 python 中绘制数学函数
- Jenkins持续集成实战之Jenkins构建Python项目提示:'python' 不是内部或外部命令,也不是可运行的程序。
- 【Python分布式服务框架】python实现gRPC服务
- 【Python 基础】读取具有特定特征的行的例子
- python 的zip 函数小例子
- Python 常见问题 之 python 安装包下载安装速度慢 的 快速解决方法(之一)
- Python 工具 之 Anaconda 的下载、安装、环境创建,以及结合Pycharm在其Python环境下运行第一个HelloWorld
- Python 基础 之 python 中 进程、线程、协程对比 区别和联系
- 【Python注意事项】如何理解python中间generator functions和yield表情