pandas dataframe选取某行或列做元素相乘
点赞发Nature
关注中Science
dataframe整体做乘法时,不需要借助其他方法,直接a*b即可
>>> import pandas as pd
>>> import numpy as np
>>> a = pd.DataFrame([1,2,3])
>>> b = pd.DataFrame([2,5,3])
>>> a*b0
0 2
1 10
2 9
但是,如果想要选取某行或某列做乘法,要使用loc
方法,此时则会变成矩阵乘法
>>> a = pd.DataFrame([[1,2,3],[2,3,4]])
>>> a*b0 1 2
0 2.0 NaN NaN
1 10.0 NaN NaN
2 NaN NaN NaN
>>> b = pd.DataFrame([[2,5,3],[2,3,4]])
>>> a*b0 1 2
0 2 10 9
1 4 9 16
>>> a.loc[:,0]*b.loc[:,0]
0 2
1 4
如果要使用loc
方法,选取dataframe总的某行或某列来做元素乘法,则需要借助numpy.array
np.array(a.loc[:,0])*np.array(b.loc[:,0])
pandas dataframe选取某行或列做元素相乘相关推荐
- python中pandas.DataFrame如何对行与列求和以及如何添加新行与列的示例
转载 本文介绍的是python中DataFrame对行与列求和及添加新行与列的相关资料,下面话不多说,来看看详细的介绍吧. 方法如下: 导入模块: from pandas import DataFra ...
- DataFrame 选取其中的两列数据
DataFrame 选取其中的两列数据 操作数据:train.csv 提取码:8686 # -*- coding: utf-8 -*- """ @author: 979 ...
- Pandas 读取Excel并设定n列做MultiIndex
Pandas 读取Excel并设定n列做MultiIndex #读取数据 import pandas as pd import numpy as np import glob,os path=r'e: ...
- Python:列表推导生成随机数矩阵(高教社,《Python编程基础及应用》习题4-10) (10分)---生成一个m行n列的元素值不大于20的随机数矩阵(二维列表)
前言 PTA程序设计类教学平台-def函数 运行环境Python3.6 小白进阶之路的学习与记录之------列表 题目: 编写一个Python函数,生成一个m行n列的元素值不大于20的随机数矩阵(二 ...
- pandas dataframe删除空行或者空列dropna,一般删除指定行或者列drop
dropna参见https://blog.csdn.net/roamer314/article/details/84816171 df[~(df['col'].isnull())] #删掉空行 df. ...
- python pandas.DataFrame选取、修改数据
文章转载自: https://blog.csdn.net/AlanGuoo/article/details/52331901 相信很多人像我一样在学习python,pandas过程中对数据的选取和修改 ...
- jupyter显示dataframe完整的行与列
首先导入pandas: import pandas as pd 然后设置最大的行.列即可: pd.set_option('max_columns',1000) pd.set_option('max_r ...
- [转载] Python中pandas dataframe删除一行或一列:drop函数
参考链接: Python | Pandas 数据 DataFrame 用法:DataFrame.drop(labels=None,axis=0, index=None, columns=None, i ...
- Pandas DataFrame loc []访问一组行和列
Pandas DataFrame loc[] allows us to access a group of rows and columns. We can pass labels as well a ...
最新文章
- 关于preg_match() / preg_replace()函数的一点小说明
- 插件推荐(持续更新)
- linux光驱驱动目录,linux下挂载光驱
- 求一个字符串的前缀与另一个字符串的后缀的最大相同子串
- 锁定弹出层(jquery语法)
- ReviewForJob(3)表、栈和队列
- html界面左侧没有顶格,求解,html页面顶部有空白??
- 心形函数表达式及合成思路
- libuv之mingw64环境搭建及编译Libuv
- 贪吃蛇的纯C语言实现过程
- 变中求生 ——频繁变化的团队如何打造团队文化
- 微信小程序的wx.chooseImage如何把图片传给后端
- 【安全】Java(web)项目安全漏洞及解决方式【面试+工作】
- unity 制作的app发布到andriod手机
- Centos7- wget未找到命令,there are no enabled repos 解决办法
- 龙讯系列视频转换,LT9211,LT8918,功能:lvds转BT656,lvds转mipi(CSI\DSI)RGB转MIPI(DSI\CSI) BT656\601\1120转HDMI1.4\DVI
- 利用Http实现屏幕监控
- 在Ignite中使用线性回归算法
- 免费网站seo诊断:从哪些维度进行诊断呢?
- 在自己的app中打开淘宝
热门文章
- 优漫动游平板和数位板画画有什么区别?
- 武汉大学“多核架构及编程技术”精品课程理论教学
- 车速与档位匹配关系_科三车速与挡位如何完美匹配?这篇文章告诉你答案!
- Web开发:class path resource [com/xxx/entity/User.hbm.xml] cannot be opened because it doesn't exist
- 设备指纹详解之识别垃圾账号
- 巨量广告定向系统推荐和莱卡谁更能跑大量
- word如何引入excel
- POJ2227bfs
- ISCC认证的必备条件建议收藏
- 超链接的目标属性值意义_在超链接中,如果暂时没有确定链接目标,通常将标记的href属性值定义为“*”。:...