将度分秒换算为度
import pandas as pd
import re
data = pd.read_excel(r'F:\2z\guangxi\經緯度.xlsx')
y=[]
for i in data['Latitud']:a=re.split('°|\′|\″|\'|\"|’',i)#按度分秒分割,用豎線間隔多個分隔符,部分符號需要使用反斜杠a=[x for x in a if x!=' ' and x!='']fh=int(a[0])/abs(int(a[0]))if len(a)==2:d=eval(str(a[0]))+fh*eval(str(a[1]))/60y.append(d)else:d=eval(a[0])+fh*eval(a[1])/60+fh*eval(a[2])/3600y.append(d)data['y']=yx=[]
for j in data['Logitud']:b=re.split('°|\′|\″|\'|\"|’',j)b=[x for x in b if x!=' ' and x!='' and x!=' ']fh=int(b[0])/abs(int(b[0]))if len(b)==2:e=eval(str(b[0]))+fh*eval(str(b[1]))/60x.append(e)else:e=eval(b[0])+fh*eval(b[1])/60+fh*eval(b[2])/3600x.append(e)data['x']=xdata.to_excel('jingweidu.xls')
總結
- 上一篇: 逆向工程的使用(逆向工程的压缩包下载分享
- 下一篇: mysql命令导出数据库_MYSQL 数