【发布时间】:2017-12-19 15:07:32
【问题描述】:
我有两个数据框。一个带有站点坐标,另一个带有它们之间的连接。 例如:
df1:
SITE_ID LAT LON
101 23.4244 31.5356
102 45.0090 14.2424
103 35.3444 19.4242
104 42.0000 18.0002
df2
SITE_ID FIRST SECOND THIRD
101 102 104 NaN
102 103 NaN NaN
103 104 NaN NaN
104 NaN NaN NaN
现在我想用 df1 的坐标更改 df2 中的所有值(在所有列中)。 期望的输出:
SITE_ID FIRST SECOND THIRD
23.4244 31.5356 45.0090 14.2424 42.0000 18.0002 NaN
45.0090 14.2424 35.3444 19.4242 NaN NaN
35.3444 19.4242 42.0000 18.0002 NaN NaN
42.0000 18.0002 NaN NaN NaN
可以对这个白色逗号稍作改动或放入列表。稍后我会将其转换为 json 并将其与 javascript google maps api 一起使用。 老实说,我没有太多想法,我尝试过转换为dict,或者在合并时覆盖,但直到最后都没有真正的效果。
【问题讨论】:
标签: python pandas dictionary dataframe merge