Python 从.csv文件中提取的数据(经度和纬度),并使用坐标制作可视化地图

Python 从.csv文件中提取的数据(经度和纬度),并使用坐标制作可视化地图,python,google-maps,csv,map,Python,Google Maps,Csv,Map,我有一个.csv文件,其中包含所有机场和其他信息 import csv from collections import defaultdict columns = defaultdict(list) with open('airports.csv', newline='', encoding='utf-8') as f: reader = csv.DictReader(f) for row in reader: for (k,v) in row.item

我有一个.csv文件,其中包含所有机场和其他信息

import csv
from collections import defaultdict

columns = defaultdict(list) 

with open('airports.csv', newline='', encoding='utf-8') as f:
    reader = csv.DictReader(f) 
    for row in reader: 
        for (k,v) in row.items(): 
            columns[k].append(v) 

print(columns['longitude_deg'])

print(columns['latitude_deg'])
这个输出类似于

['-74.9336013793945', '-151.695999146', '-86.7703018188477', '-91.2548980712891', '-112.165000915527', '-116.888000488', '-104.34400177002', '-82.2190017700195', ......]
['-74.9336013793945', '-151.695999146', '-86.7703018188477', '-91.2548980712891', '-112.165000915527', '-116.888000488', '-104.34400177002', '-82.2190017700195', ......]
对于经度和纬度


我如何使用这些来精确定位地图上的位置?(使用python)

如果您想在google maps上执行此操作(如标记所示),您需要为google maps javascript API使用python包装器。您将需要使用类似的内容

安装时请使用:

pip install pygmaps
例如:

import pygmaps

mymap = pygmaps.maps(39.0194, 125.7381,8)
mymap.addpoint(39.0194, 125.7381)
mymap.addpoint(37.5665, 126.978)
mymap.draw('./mymap.html')
将产生:


我提供的答案有什么好运气吗?你的问题还有什么补充吗?