@[TOC] (关于python 如何实现数据内两两特征相乘)

写在前面

花了点时间,记录自己写的烂代码吧,有错请指出

第一种方法(两个for循环)

temp=pd.DataFrame()
for i in range(temp1.shape[1]):for j in range(i+1,temp1.shape[1]):tempij=temp1.iloc[:,i]/temp1.iloc[:,j]
#         tempij=temp11.iloc[:,i]*temp11.iloc[:,j]temp=pd.concat([temp,tempij],axis=1)

第一种也是最简单的,但估计在数据量比较大时,估计速度会比较慢,因为这点被我同门吐槽了

第二种方法(一个for循环)

a=pd.DataFrame()
for i in range(temp1.shape[1]-1)]:a=pd.concat([a,pd.DataFrame(np.array(temp1.iloc[:,i])+np.array(temp1.iloc[:,(i+1):temp1.shape[1]]).T)],axis=0) a=a.T

不知道为什么虽然只用了一个循环,但感觉语句好长呀

结果展示

第一种方法

第二种方法


可以看到第二种方法速度远远快于第一种方法,大概快10倍左右,这还只是个20列的矩阵,如果更大的话,应该会更快

关于python 如何实现数据内两两特征相乘相关推荐

  1. python中的数据成员有两类_Python类和对象

    一.概念 1.面向对象(Object Oriented,即OO),是一种设计思想. 2.面向对象编程(Object Oriented Programming,即OOP),可以使软件设计更加灵活,并且能 ...

  2. [python]受力分析数据可视化解决两个问题1.excel转json 2.渲染量过大

    客户需求 公司有个项目,是北京某大学的项目,一个虚拟仿真项目,需要模仿一个国外的牛逼软件,我理解为一个受力分析的软件,大概的样子如下 这个图是我手头唯一的图片,实际上这个软件是做了一个三维的受力分析的 ...

  3. python sql server 数据同步_两台SQL Server数据同步解决方案

    --定时同步服务器上的数据 --例子: --测试环境,SQL Server2000,远程服务器名:xz,用户名为:sa,无密码,测试数据库:test --服务器上的表(查询分析器连接到服务器上创建) ...

  4. 【Pandas】解决在pandas中的两个正数相乘结果为负值

    前几天使用sklearn拟合数据,发现曲线特别离谱,找了很久的原因,最后发现是因为我在代码中对特征进行了特征之间的相乘操作,来增加特征的维度,但是两个正数相乘之后,变成了负数: 下图中 xi 为所有数 ...

  5. python中使用zip函数基于两个列表数据list创建字典dict数据(Create a dictionary by passing the output of zip to dict)

    python中使用zip函数基于两个列表数据list创建字典dict数据(Create a dictionary by passing the output of zip to dict) 目录

  6. python pandas 拿取表格中两个列_在家憋着也是憋着,不如来学习一下python数据聚合的方法...

    #python打卡##Python数学编程##python##统计##大数据# 在实际工作过程中,我们经常会遇到对数据进行聚合的情况.针对这种数据聚合的结果,我们又称之为透视表.透视表是各种电子表格程 ...

  7. python表格多列合并_python 合并excel表格数据-如何用python从excel中同时提取两个列的数据,并生成dict(用xlrd)...

    用Python导出工程文件两个子页里的数据成为两个excel表格,但我想把它合并成个一个excel表格的两个sheet 可以采用一些操作Excel块去实现,比如xlrd.xlwt.openpyxl.x ...

  8. python怎么分析数据差异的方法_如何比较两组数据之间的差异性

    展开全部 1, 首先,分别把这两组数据分别设为x和y,打开SPSS,点击左下角的Variable  View选项卡,e5a48de588b6323131333532363134313032313635 ...

  9. python分两列输出_Pandas实现一列数据分隔为两列

    分割成一个包含两个元素列表的列 对于一个已知分隔符的简单分割(例如,用破折号分割或用空格分割).str.split() 方法就足够了 . 它在字符串的列(系列)上运行,并返回列表(系列). >& ...

最新文章

  1. 论文作者串通抱团、威胁审稿人,ACM Fellow炮轰「同行评审」作弊
  2. 上古卷轴5python_基于Python-Flask的权限管理5:字典管理
  3. css3圆角360度转动画,target,框架集,css3过渡动画,css3圆角-阴影-透明度,运动曲线,图片文字遮罩,变形...
  4. ironpython console是否可以卸载_IronPython的第十块鳞片
  5. ZLMediaKit_wiki
  6. JavaBean中的属性
  7. 逸管家:把握不同行业生命周期,选择正确商业模式
  8. java treemap_Java TreeMap HigherKey()方法与示例
  9. 险些被吓到!白宇代言新品万元荣耀8X售价原因揭秘
  10. linux查看docker进程流量,linux中查看docker内存占用情况
  11. C语言——坦克大战(纯控制台显示)
  12. 如何做一个被领导喜欢的实施顾问
  13. 识别中Excel的空值和空格值
  14. Scrapy spiders介绍
  15. 天牛须matlab,BAS天牛须搜索优化算法.pdf
  16. html svg图片不显示,html/css svg怎么显示不出来?
  17. 一加5t ,安卓p系统卡在更新页面,安卓p降级教程(一加5t测试通过)
  18. c++ 求x的n次方
  19. git pull某单个文件
  20. 存储过程中的when others then 和 raise

热门文章

  1. 毛书卿3.24纸白银原油今晚行情涨跌独家分析-黄金操作指导
  2. cocos2d-x中为什么要用sharedXX()函数创建单例类的static对象
  3. 安全中心开启小米云服务器,小米云服务使用手册
  4. Android当务之急:加大软件审核力度
  5. 签到功能,用 MySQL 还是 Redis ?
  6. Dom4j解析kml (字符串,文件两种方式)
  7. missForest的R实现
  8. Python 数据分析之 Numpy(一)
  9. 彩虹之上:神经生理学中有效使用彩色图的指南
  10. Android 7.0+配置Burpsuite证书