python - 如何将数据帧除以使用熊猫从另一个数据帧获得的标量值
问题描述
我有一个简单的问题。我有一个这样的数据框
Column_4 Column_4
0 Data Data
1 102832 79639
2 50034 21058
3 38230 18963
4 34503 14216
我想要做的是将每列中的值除以从另一个数据帧派生的标量值,例如这个。
0 1
0 103000.0 500.0
所以这就是我想要发生的事情:
Column_4 Column_4
0 Data Data
1 102832/103000.0 79639/500.0
2 50034/103000.0 21058/500.0
3 38230/103000.0 18963/500.0
4 34503/103000.0 14216/500.0
我知道您可以通过标量值划分数据帧,甚至可以通过其他数据帧中的值划分数据帧(通过使用索引来匹配它们);但是我还没有找到一种方法将数据帧的列除以标量值,该标量值是使用熊猫从另一个数据帧获得的,例如上面的示例。
编辑:我的列(数据)中有一个字符串,所以我删除了它。这是新的数据框。
Column_4 Column_4
1 102832 79639
2 50034 21058
3 38230 18963
4 34503 14216
5 34219 11450
解决方案
使用您的数据集,您需要这样做:
df4['Column_4'][1:].astype(int) / df5['0'][0]
Out[363]:
1 0.998369
2 0.485767
3 0.371165
4 0.334981
推荐阅读
- python - 使用 Python Selenium 打印出列表中的某些元素
- security - 我购买的 Python/Javascript 文件中是否存在恶意软件?
- java - 放心 - 如何验证具有相同名称的 JSON 响应字段
- javascript - 将 2 个数组加载到一个对象 PHP
- arrays - 有没有办法将多个公式合并为一个
- c++ - 解压缩图像时多像素操作的高效设计
- swift - 在 Core Graphic 中绘制的线条之间创建一个居中和旋转的 UILabel
- java - 无法解析导入 org.apache.axis2.AxisFault。什么依赖项安装了必要的 AxisFault?
- python - 以列表为值的字典到以列表对象为值的多级索引数据框
- python - Selenium / Python:找到正确位置后从长列表中选择一个链接