【发布时间】:2019-10-04 16:47:38
【问题描述】:
我有两个数据框,如下所示:
dfA =
Country City Pop
US Washington 1000
US Texas 5000
CH Geneva 500
CH Zurich 500
dfB =
Country City Density (pop/km2)
US Washington 10
US Texas 50
CH Geneva 5
CH Zurich 5
我想要的是比较两个数据帧中的 Country 和 City 列,以及当它们匹配时,例如:
US Washington & US Washington 在两个数据帧中,它采用Pop 值并将其除以Density,以便在dfB 中得到一个新列area 并得到除法。 第一行结果示例 dfB['area km2'] = 100
我已尝试使用 np.where(),但它无法正常工作。关于如何实现这一点的任何提示?
【问题讨论】:
标签: python python-3.x pandas numpy