如何使用多个DF和列有效地创建新列?熊猫,Python

时间:2017-10-09 13:50:07

标签: python python-3.x pandas

我需要使用2个数据帧和3列创建一个新列。我正在执行的操作是从DF的A和B获取浮点数和字符串。我使用DF A中的字符串从DF B获取相应的浮点值,并将两个浮点数除以在DF A中创建新列。

目前我从DF B创建了一个Dictionary,其中字符串为键,float为索引。我从DF A中找到字符串,在字典中找到相应的float,并将它们分开。

我想知道是否有更有效的方法来使用不同的数据帧和列来计算新值。

对不起,如果这有点令人困惑 - 我感谢你的帮助!

DF A:

邮政编码,地区,人口

14092,Boca,34513.0

DF B:

地区,人口

Boca,142019.0

我想从DF A获取该区域,用它来查找DF B中的人口,然后按DF B中的人口划分DF A中的人口。

DF A:

邮政编码,地区,人口,百分比地区

14092年,Boca,34513.0,0.24

0 个答案:

没有答案