逐行读取txt文件得line,每行按空格分割一个数组line_data[],line_data[0]是userID,对于相同的user只取其第一个位置样本,其中提取第三四列元素,写进excel中.

原txt文件(高达300多M,用UltraEdit才打得开):

例如上图,对于userID为1的样本只需要把经度2.333和纬度48.8633提取出来,以此类推,得到每个用户的第一个位置的经纬度,写入excel表格中,然后导入水经注万能地图中标志出来,达到可视化的效果。

*写excel需要安装xlwt库:    pip install xlwt

import xlwt

cnt=500

preID=-1

Longitude=[]

Latitude=[]

for line in open(r"C:\Users\Administrator\Desktop\毕设\Gowalla_totalCheckins.txt", "r") : #设置文件对象并读取每一行文件

line_data = line.split()

if line_data[0]!=preID:

preID=line_data[0]

Latitude.append(float(line_data[2]))#将字符串类型转换成float类型

Longitude.append(float(line_data[3]))

# print(line)

cnt-=1

if cnt==0:

break

xls=xlwt.Workbook()#新建工作簿;

sht1=xls.add_sheet("Sheet1")#新建sheet;

for index in range(len(Latitude)):#通过.write(行号,列号,值)来一个单元格一个单元格地写入数据,注意,行号和列号均从0开始;

sht1.write(index,0,Longitude[index])

sht1.write(index, 1, Latitude[index])

xls.save(r'C:\Users\Administrator\Desktop\毕设\points.xls')#通过.save('文件名')来保存。

结果xls文件:

地图上的分布:(可视化方法参考https://blog.csdn.net/weixin_41519463/article/details/86026790)

python将经纬度标注在地图上_python读txt与写excel,将经纬度坐标点显示在地图上...相关推荐

  1. python读取txt文件如何按数字分隔_python 读txt文件,按‘,’分割每行数据操作

    按行读取TXT文件 fname = './新建文件夹/yob2010.txt' //文件夹路径 with open(fname,'r+',encoding='utf-8') as f: for lin ...

  2. python读取txt每行中分隔符内容_python 读txt文件,按‘,’分割每行数据操作

    python 读txt文件,按','分割每行数据操作,文件,字符串,目录,路径,列表 python 读txt文件,按','分割每行数据操作 易采站长站,站长之家为您整理了python 读txt文件,按 ...

  3. python中查看表头的函数_Python中也可以写Excel中的“Vlookup”函数?太牛逼了吧!...

    原标题:Python中也可以写Excel中的"Vlookup"函数?太牛逼了吧! Vlookup函数,可以算是一个数据专员必须要会使用的基本函数了,确实很好用.但是你可能会注意到, ...

  4. Android 百度地图开发(一)--- 申请API Key和在项目中显示百度地图

    2019独角兽企业重金招聘Python工程师标准>>> 最近自己想研究下地图,本来想研究google Map,但是申请API key比较坑爹,于是从百度地图入手,其实他们的用法都差不 ...

  5. Java黑皮书课后题第3章:*3.34(几何:线段上的点)编程练习题3.32显示了如何测试一个点是否在一个无限长的直线上。修改3.32测试一个点是否在一个线段上。编写程序,输入三个点坐标,显示在否线段

    *3.34(几何:线段上的点)编程练习题3.32显示了如何测试一个点是否在一个无限长的直线上.修改3.32测试一个点是否在一个线段上.编写程序,输入三个点p0 p1 p2坐标,显示p2在否线段p0p1 ...

  6. python读取文件按行分割字符串_python在TXT文件中按照某一字符串取出该字符串所在的行方法...

    python在TXT文件中按照某一字符串取出该字符串所在的行方法 主要流程:读取文件数据--将每一行数据分成不同的字符段--在判断 在某个字否段是否含与某个字符.(只是其中一种办法) 代码如下: wi ...

  7. python文件读写用到的库_python 读写txt文件并用jieba库进行中文分词

    python用来批量处理一些数据的第一步吧. 对于我这样的的萌新.这是第一步. #encoding=utf-8 file='test.txt'fn=open(file,"r")pr ...

  8. python模块xlwt怎么用不了_python中使用 xlwt 操作excel的常见方法与问题

    前言 python可以操作excel的模块不止一种,我习惯使用的写入模块是xlwt(一般都是读写模块分开的) python中使用xlwt操作excel非常方,和Java使用调框架apache poi相 ...

  9. python提取包含特定字符串的行_python语言----txt中搜索特定字符串所在行

    打开IDLE(python),并新创建一个py文件,编辑内容为: '''本示例演示如何在一个txt文件中搜索特定的字符串,并将其行显示''''''# 1. 打开文件# 2. 读取行信息# 3. 判断是 ...

最新文章

  1. BZOJ4152 AMPPZ2014 The Captain(最短路)
  2. 几个常用的文本处理shell 命令:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk
  3. 第十二周学习进度总结
  4. JeeSite 4.0 说说前端的那些事
  5. [你必须知道的.NET]第二十六回:认识元数据和IL(下)
  6. python threading.Timer
  7. OpenCV-自适应阈值函数cv::adaptiveThreshold
  8. BeautifulSoup与aiohttp的简单应用-爬取《网上中华五千年》音频
  9. FastAPI集成SQLAlchemy实现数据库操作
  10. Spring Security:自动登录(降低安全风险)
  11. Win10升级后出现的OEM分区处理
  12. 向量的各种积,都有哪些,分别如何表示
  13. 客户体验的投资回报率,你知道怎么算吗?
  14. ospf(MGRE的星型结构和全连结构)
  15. 2022N1叉车司机考试练习题模拟考试平台操作
  16. 解决罗技K580键盘win和alt键互换问题
  17. 【Android工具】音频频率发生器,声音测试,音响测试,各种频率声音合成工具...
  18. HATETRIS:故意跟你作对的俄罗斯方块游戏
  19. 仿进入GameCenter的五个气球效果
  20. 家到学校路线图怎么画_PPT绘制家到学校路线图教程

热门文章

  1. sendgrid html text,Laravel + SendGrid htmlspecialchars()期望参数1为字符串,给定对象
  2. nextcloud 修改 logo
  3. 怎么去除视频上的文字?一篇教你:视频上的文字水印怎么去除
  4. 拉格朗日乘子法(自己总结一些要点)
  5. EA 2022 HSN Plugfest- UNH-IOL以太网联盟高速以太网插拔互操作性测试活动[多图] 400G/800G/112G PAM4
  6. vue获取焦点、失去焦点
  7. 使用环信sdk做一个简单的聊天APP
  8. java 可重复map_map的键值可以重复吗
  9. 云服务器系统esxi,云服务器安装esxi
  10. SpringCloud_Dubbo_JZZ_MBY