怎么用python格式化经纬度

本篇内容介绍了“怎么用python格式化经纬度”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

创新互联是一家专业提供顺德企业网站建设,专注与网站建设、做网站、H5建站、小程序制作等业务。10年已为顺德众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。

1、对数据进行清理,主要是度分秒的符号问题,有的是中文或者英文,需要统一替换成一种在Excel中完成。

2、把度分秒的数字提取出来,分别处理。

在此使用split函数,或正则表达式,看看自己,我在此使用正则表达式。

3、格式化使用format函数。

例如保留两位使用:02d。

实例

import pandas as pd
import re
 
df = pd.read_excel('1.xlsx', sheet_name = 'Sheet1')
 
def get(x):
    degree = re.findall('(\d+)°', x)[0]
    minute = re.findall('° (\d+)', x)[0]
    second = re.findall('''' (.*?)"''', x)[0]
    return '''{}°{:02d}'{:05.2f}" N'''.format(degree, int(minute), float(second))
df['lat'] = df['纬度'].apply(get)
df

Python的优点有哪些

1、简单易用,与C/C++、Java、C# 等传统语言相比,Python对代码格式的要求没有那么严格;

2、Python属于开源的,所有人都可以看到源代码,并且可以被移植在许多平台上使用;

3、Python面向对象,能够支持面向过程编程,也支持面向对象编程;

4、Python是一种解释性语言,Python写的程序不需要编译成二进制代码,可以直接从源代码运行程序;

5、Python功能强大,拥有的模块众多,基本能够实现所有的常见功能。

“怎么用python格式化经纬度”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!


网页标题:怎么用python格式化经纬度
文章分享:http://ybzwz.com/article/jsjdei.html