提取txt文件中指定数据至excel中(python)

这篇具有很好参考价值的文章主要介绍了提取txt文件中指定数据至excel中(python)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、导入txt文件

提取txt文件中指定数据至excel中(python)

f = open(r"D:\0-12 化雪装置\测雪仪\4-程序\20210520184832.txt","r") 
strr = f.read()

注意:加r的原因是避免转义符的误解

2、定位目标数据

! 正则表达式

提取txt文件中指定数据至excel中(python)
推荐官网,用来检验自己的正则表达式是否正确:
菜鸟工具
相关函数库和函数有:
import rere.findallre.search

h=re.findall(r'(Temp:)(.+)',strr) 
h_new=list(map(list,h))
hly.append(round(float(re.search(r'([0-9]*[.][0-9]*)',w).group(0)),2))

h(tuple格式的,不可以改)
提取txt文件中指定数据至excel中(python)
h_new
提取txt文件中指定数据至excel中(python)
hly
目的:不断在hly内加入新的元素,要求元素是浮点型,小数位数为2位,w为寻找的总体,
re.search需要添加 **.group(?)**进行输出
float表示变成浮点型
round表示变成2位有效数字

!切割数组

o=[]
oo=[]
#合并+切割
for hi in h_new:
    hi[1]=hi[0]+hi[1]
    del hi[0]
    for hii in hi:
        o.append(hii.split(','))
#按照项目切割好的数据
for oi in o:
    for oii in oi:
        oo.append(oii.split(':'))

注意:split只能针对单个字符串,因此多用**for ?? in ??**来依次提出目标字符串,进行循环判断

3、制作目标格式

! 改成字典形式

keys=[]
values=[]
for i in oo:
    keys.append(i[0])
    values.append(i[1])
content={} #定义字典
k=0
for i in oo:
    keyy=i[0]
    k=k+1
    if keyy not in content:
        content[keyy]=[i[1]] #字典【索引】=值
    else:
        content[keyy].append(i[1])

! 改成DataFrame格式

data=pd.DataFrame(content,index=time) #content是指字典,index为索引

4、导出为Excel

data.to_excel('data.xls')

提取txt文件中指定数据至excel中(python)

基础复习:
1、字符串分割

con=cont.split('\n')

2、正则表达式:[A-Za-z]+ 表示所有英文字符

3、字典定义的经典方法:
提取txt文件中指定数据至excel中(python)
提取txt文件中指定数据至excel中(python)
提出字典的行名称

4、用np.array转为可计算的数组
提取txt文件中指定数据至excel中(python)
5、修改字典的行索引名字
提取txt文件中指定数据至excel中(python)文章来源地址https://www.toymoban.com/news/detail-409790.html

踩雷&报错

  1. 定义变量时,变量名与内置函数名字一样(eg:str 报错:
    提取txt文件中指定数据至excel中(python)
  2. 在网站上的正则表达式和python中的还是有些许不同,比如要外加( ),在前边要加r
  3. 要善于定义函数!

到了这里,关于提取txt文件中指定数据至excel中(python)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python从txt文件中提取特定数据

    本段代码用于,想要从一段txt文件中只提取目标数据的情况。 函数参数解释: txt_path 文件路径 epoch 这份文本文件中要提取出的数据个数,默认100 target 目标数据的前缀 target_data_len 目标数据的长度,默认为5 返回值,列表数据 txt文档内容: 使用: 输出:

    2024年02月11日
    浏览(40)
  • Python 将列表数据写入文件(txt, csv,excel)

    将数据写入新文件 将数据写入第 i 行,第 j 列

    2024年01月16日
    浏览(116)
  • Python生成指定大小文件:txt/图片/视频/csv

    如题,做测试的懂的都懂,不多解释 相比其他大佬,本脚本基于gpt编写后整理,生成的文件更真实,能够打开预览,看过其他人的生成脚本,只是一个符合大小,但是是空白或不能打开的文件。 话不多说,看示例,记得在创建一个data目录。 代码示例:

    2024年02月13日
    浏览(39)
  • Matlab 读取txt文件指定行的数据

     在上述代码中,首先指定要读取的文件名和行号。然后使用 fopen 函数 打开文件,使用一个 for 循环跳过前面的行, 直到达到目标行。最后使用 fgetl 函数读取目标行并关闭文件。最后,将目标行内容输出到命令窗口。 使用 textscan()函数 textscan函数用法:https://ww2.mathworks.cn

    2024年02月16日
    浏览(74)
  • Java导出Excel模板,导出数据到指定模板,通过模板导入数据(一)

    本文章主要是介绍阿里巴巴的easyexcel的使用 1. 首先需要我们导入easyexcel的依赖包 2. 前期工作准备 编写相关导出模板和导入模板。在项目的resources下创建文件夹,命名为excel 导出模板(此处仅做示例,字段根据自己项目来):  导入模板(导入时需要哪些字段根据自己项目业

    2024年02月03日
    浏览(46)
  • Python 实现txt、excel、csv文件读写【附源码】

    前言 一、txt文件读写 二、excel文件读写 总结 本文介绍使用Python进行文件读写操作,包括txt文件、excel文件(xlsx、xls、csv) 编译器使用的是PyCharm read()                  # 一次性读取全部内容 readline()            # 读取第一行内容 readlines()          # 读取文本全部内

    2024年02月01日
    浏览(69)
  • Python实现将txt文件转换成对应的excel或csv文件

    前言 本文是该专栏的第29篇,后面会持续分享python的各种干货知识,值得关注。 工作上可能会遇到这样的情况,使用python将某个txt文本,按照 行索引 和 列索引 转换成对应的excel文件或者是csv文件。 那对于这样的需求,用python如何实现呢?跟着笔者直接往下看解决方法。(

    2024年02月08日
    浏览(55)
  • Jupyter:用python读取pandas的csv文件,txt文件和excel文件

    首先打开Anaconda Powershell Prompt,输入豆瓣镜像源相关包的下载地址  pip  install  -i  https://pypi.doubanio.com/simple/  --trusted-host pypi.doubanio.com com后面要有空格,空格后面加pandas,后面好识别pd(pandas是包名,也可以改成其他任意名字,但是尽量不要改,容易出错) 按回车,显示S

    2024年02月04日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包