python - python中两个不同数据帧之间的数值差异
问题描述
我想找出两个不同数据框的两列或多列之间的数值差异。
包含我需要减去表 1 的单个值。
我想得到第三张表,在其中我得到表 1 的每一行和表 2 的单行之间的数字差异。有帮助吗?
解决方案
你可以df1-df2.values
像下面这样使用 numpy 广播从所有行中减去所有 df2 但 df2 必须只有一行
例子
df1 = pd.DataFrame(np.arange(15).reshape(-1,3), columns="A B C".split())
df2 = pd.DataFrame(np.ones(3).reshape(-1,3), columns="A B C".split())
df1-df2.values
推荐阅读
- javascript - HTML 元素 DIV 在 Selenium 推出的 Chrome 中消失
- java - 为什么 passwordEncoder() 是 @Bean?
- c# - WPF 选择输入音频并设置输出设备音频
- ibm-integration-bus - IIB 收集器节点和交易
- reactjs - 样式化组件不会在页面加载时应用任何样式
- css - 如何在angular.json的lazyload css中添加散列
- javascript - 如何使用 d3.js 将外部组添加到现有 svg?
- sharepoint - 如何在 Application Insights 监控 SharePoint 站点中获取唯一用户?
- r - 从 R 到 SQL 的 RODBC 连接失败
- multithreading - 为什么没有强制使用多核的软件?