Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python高效办公|格式化经纬度

Python高效办公|格式化经纬度

作者头像
罗罗攀
发布于 2021-12-06 09:54:27
发布于 2021-12-06 09:54:27
56000
代码可运行
举报
运行总次数:0
代码可运行

项目由来

在现实工作中,我们肯定和Excel打过很多交道,其中你一定用到过单元格格式,例如让数字保留两位小数,或者换为百分数等等。

今天的分享就和格式化单元格有关,如表所示,是每个点位的纬度(数据是我随便生成的,没有任何实际意义),最后我想要的结果是 分位数保留2位,秒数小数位保留两位,整数保留两位。

例如,30° 1' 1.599" N,格式化后要变为30° 01' 01.60" N。

Excel肯定能做,就是我不会,有会的联系我教教我,我这里用Python来实现。

解题思路

(1)首先我们需要对数据清洗,这里主要就是度分秒的符号问题,有的是中文的,有的是英文的,我们需要统一替换为一种就行,在Excel中完成就行。

(2)第二步,要做的就是把度分秒的数字提取出来,分别处理。这里用split函数,或者正则表达式都行,看自己,我这里用正则表达式。

(3)格式化就用format函数,例如保留两位就用:02d即可。

实现代码

大概思路弄明白了,接下来我们就考虑用什么方法,这次我打算用pandas库,然后定义一个格式化函数,使用apply函数就可以很方便的完成,我们来看代码。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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

最后输出到本地即可,是不是很简单了。

本次的分享就到这了,我们下期再见咯。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/9/6 上午,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【说站】python格式化经纬度的方法
1、对数据进行清理,主要是度分秒的符号问题,有的是中文或者英文,需要统一替换成一种在Excel中完成。
很酷的站长
2022/11/26
5770
【说站】python格式化经纬度的方法
奇妙问题集 # 地理“经纬度”数据的4种 Python 转换方法!
关于“度、分、秒”的印象,我还是停留在初、高中的印象,因为那个时候学习过他们之间的数学转换。今天突然被问及,因此我将其整理出来,供大家学习。
朱小五
2020/11/06
9800
奇妙问题集 # 地理“经纬度”数据的4种 Python 转换方法!
盘点一个Python自动化办公的实战案例
前几天在Python钻石交流群【Hxy任我肥】问了一个Python自动化办公的问题,提问截图如下:
Python进阶者
2022/11/14
3670
盘点一个Python自动化办公的实战案例
python爬虫与数据可视化书(python大数据可视化)
之前写过篇爬取前程无忧职位信息并保存到Excel的博客, 这里仔细的讲讲并且增加可视化内容
全栈程序员站长
2022/07/28
9270
python爬虫与数据可视化书(python大数据可视化)
盘点一个使用Python自动化处理GPS、北斗经纬度数据实战(下篇)
上一篇文章我们使用了Python来实现数据的导入和分列处理,最终可以得到符合预期的结果,不过还可以继续深挖优化下,这一篇文章一起来看看吧。优化的背景如下图所示:
Python进阶者
2023/09/26
4130
盘点一个使用Python自动化处理GPS、北斗经纬度数据实战(下篇)
Python高效办公|如何正确处理word中的表格
很久没更新Python高效办公系列的文章啦,最近就遇到一个很适合Python来做的一件事情,分享给大家。
罗罗攀
2021/12/06
2.4K0
Python高效办公|如何正确处理word中的表格
Pandas爬取历史天气数据
Pandas是一款开放源码的BSD许可的Python库,为Python编程语言提供了高性能,易于使用的数据结构和数据分析工具。
fireWang
2019/05/14
2.5K0
Pandas爬取历史天气数据
Python从0到100(二十一):用Python读写Excel文件
Excel是Microsoft(微软)为使用Windows和macOS操作系统开发的一款电子表格软件。Excel凭借其直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,一直以来都是最为流行的个人计算机数据处理软件。当然,Excel也有很多竞品,例如Google Sheets、LibreOffice Calc、Numbers等,这些竞品基本上也能够兼容Excel,至少能够读写较新版本的Excel文件,当然这些不是我们讨论的重点。掌握用Python程序操作Excel文件,可以让日常办公自动化的工作更加轻松愉快,而且在很多商业项目中,导入导出Excel文件都是特别常见的功能。
是Dream呀
2024/05/28
3310
盘点一个Python自动化办公的实战案例(word文件处理)
前几天在Python铂金交流群【Jethro Shen】问了一个Python自动化办公的问题,提问截图如下:
Python进阶者
2022/11/14
7250
盘点一个Python自动化办公的实战案例(word文件处理)
Python - 字符串格式化详解(%、format)
相对基本格式化输出采用 % 的方法,format()功能更强大,该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号 {} 作为特殊字符代替 %
小菠萝测试笔记
2020/06/09
28.2K0
利用 Python 实现 Excel 办公常用操作!
本文用的主要是pandas,绘图用的库是plotly,实现的Excel的常用功能有:
刘早起
2022/12/20
2.7K0
利用 Python 实现 Excel 办公常用操作!
Python爬虫 | 手把手教你扒一扒贝壳网成交房源数据
最近有财迷朋友们看了《Python爬取贝壳找房8万+二手房源,看看普通人在北京买房是有多难!》之后,想爬取自己所在城市的成交房源数据做做分析之类的。
Python编程与实战
2021/04/29
3.4K0
Python爬虫 | 手把手教你扒一扒贝壳网成交房源数据
手把手教你用Pyecharts库对淘宝数据进行可视化展示
大家好,我是Python进阶者,上个礼拜的时候,我的Python交流群里有个名叫程序的大佬,头像是绿色菜狗的那位,在Python交流群里边的人应该都知道我说的是哪个大佬了,他提供了一份初始淘宝数据,数据乍看上去非常杂乱无章,但是经过小小明大佬的神化处理之后,一秒就变清晰了,真是太神了,然后就有了后续的数据分词处理和可视化等内容了,可能群里的人平时工作太忙,没有来得及看群消息,作为热心的群主,这里给大家整理成一篇文章,感兴趣的小伙伴,可以去实操一下,还是可以学到很多东西的。言归正传,一起来学习下今天的数据分析内容吧。
Python进阶者
2021/08/27
7080
【POI框架实战】——POI导出Excel时设置单元格类型为数值类型
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/49786227
DannyHoo
2018/09/13
5.5K0
【POI框架实战】——POI导出Excel时设置单元格类型为数值类型
Python中查询缺失值的4种方法
在我们日常接触到的Python中,狭义的缺失值一般指DataFrame中的NaN。广义的话,可以分为三种。
快学Python
2022/06/10
4.7K0
Python中查询缺失值的4种方法
Pandas专家总结:指定样式保存excel数据的 “N种” 姿势!
对于这个pandas对象,如果我们需要将其保存为excel,有那些操作方式呢?首先,最简单的,直接保存:
Python进阶者
2021/01/08
19.3K0
Pandas专家总结:指定样式保存excel数据的 “N种” 姿势!
Python自动化之如何格式化SPD.excel数据?
前几篇文章我们介绍了处理txt文档,格式化数据为我们所用,但是有时客户给的数据不一定是txt格式,这篇文章,我们来介绍下如何处理excel文档,从里面提取我们需要的信息并格式化数据。
极简小课
2022/06/27
1.1K0
Python自动化之如何格式化SPD.excel数据?
Python自动化办公实战案例分享
前几天在粉丝群有个粉丝问了一个Python自动化办公的问题,这里拿出来给大家一起分享下。粉丝需求如下:
Python进阶者
2024/02/17
1830
Python自动化办公实战案例分享
数据科学入门必读:如何使用正则表达式?
选自Dataquest 作者:Alex Yang 机器之心编译 参与:Panda 正则表达式对数据处理而言非常重要。近日,Dataquest 博客发布了一篇针对入门级数据科学家的正则表达式介绍文章,通过实际操作详细阐述了正则表达式的使用方法和一些技巧。 数据科学家的一部分使命是操作大量数据。有时候,这些数据中会包含大量文本语料。比如,假如我们需要搞清楚「巴拿马文件 [注意,可能是敏感词]」丑闻中谁给谁发送过邮件,那么我们就要筛查 1150 万份文档!我们可以采用人工方式,亲自阅读每一封电子邮件,但我们也可以
机器之心
2018/05/08
3.7K0
数据科学入门必读:如何使用正则表达式?
Python实例篇:自动操作Excel文件(既简单又特别实用)
大家平时在工作与学习中都会操作到Excel文件格式,特别是很多数据的时候,靠人力去识别操作非常容易出错。今天就带大家用Python来处理Excel文件,让你成为一个别人眼中的秀儿~
润森
2022/09/22
2.7K0
推荐阅读
相关推荐
【说站】python格式化经纬度的方法
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验