作者:国服帅座 经济学在读硕士
知乎ID:国服帅座
有时候经纬度是合体显示的,通过逗号隔开。如果你只想要经度或纬度的数据,如何让二者分别显示呢?以下介绍几种方法。
Excel的方式
最简单的方法是,在Excel中先选中经纬度所在字段,然后选择“数据”-“分列”-“逗号”。
下表中已经存在10个城市的经纬度数据,以此为例。
Python的方式
在Python中,我们使用正则表达式,以上表中显示的启东市坐标为例。
此处我们需要引入re模块,“re”是“Regular Expression”的缩写,即正则表达式。
由于经纬度是用逗号分离,因而这里用的代码很简单,只能算是正则表达式的小试牛刀。
import recoords = '121.6788,31.8713' # 以启东市经纬度为例m = re.search('(.*),(.*)', coords) # 利用经纬度间的逗号将二者分开longitude = m.group(1) # 经度位于第一个括号latitude = m.group(2) # 纬度位于第二个括号print (longitude); print (latitude)
当然Python也可以有简单的方式,使用split()方法函数拆分该字符串。
coords = '121.6788,31.8713' # 以启东市经纬度为例longitude = coords.split(',')[0]latitude = coords.split(',')[1]print (longitude); print (latitude)
好看点一下 大家都知道
领取专属 10元无门槛券
私享最新 技术干货