Python实现将文本数据批量导入Excel表格,并按格式保存

本文实现用Python将文本文件自动保存到Excel表格里面去。

需求

  1. 将锦江区.txt 文件中的数据整理到 锦江区.xlsx 的 锦江区 sheet ;
  2. 将推荐菜字段丢弃(保留前面14个字段) ;
  3. 将人均消费中的 ¥ 符号去掉,如果价格为空整条数据都不要;

成果展示

txt文本部分数据

Python实现将文本数据批量导入Excel表格,并按格式保存

效果

Python实现将文本数据批量导入Excel表格,并按格式保存

玩一玩,表现出对他人的尊重。

[En]

Play a little bit, show some respect for others.

; 代码展示

import openpyxl
Python学习交流群 815624229

workbook = openpyxl.Workbook()
sheet = workbook.active
sheet.title = '锦江区'
平均价格在列表中的序号
price_no = 6

with open('锦江区.txt', mode='r', encoding='utf-8') as f:
    header = f.readline()
    lines = f.readlines()

header = header.split(',')[:14]
sheet.append(header)
print(header)
for line in lines:
    line_data = line.split(',')[:14]
    if not line_data[price_no]:
        continue
    line_data[price_no] = line_data[price_no].strip('¥')
    sheet.append(line_data)

workbook.save('锦江区.xlsx')

好了,伙计们,去试试吧!记得要喜欢这个收藏~

[En]

All right, guys, go and try it! Remember to like the collection ~

Original: https://www.cnblogs.com/hahaa/p/16167257.html
Author: 轻松学Python
Title: Python实现将文本数据批量导入Excel表格,并按格式保存

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/499874/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Backbone 网络-DenseNet 论文解读

    目录 摘要 网络结构 优点 代码 问题 参考资料 摘要 ResNet 的工作表面,只要建立前面层和后面层之间的”短路连接”(shortcut),就能有助于训…

    Python 2023年10月12日
    042
  • 你是否还记得有一款游戏叫做“魔塔”?

    目录 前言 正文 游戏介绍: 游戏开发制作流程 1.收集素材 2.创建攻击函数 2.1 定义两个对象(主角和怪物) 2.2 函数输出为【0】表示打不过,胜利输出受损生命值,设置 c…

    Python 2023年10月10日
    024
  • 《深度学习的数学》chap1 神经网络的思想

    啊哦~你想找的内容离你而去了哦 内容不存在,可能为如下原因导致: ① 内容还在审核中 ② 内容以前存在,但是由于不符合新 的规定而被删除 ③ 内容地址错误 ④ 作者删除了内容。 可…

    Python 2023年9月27日
    042
  • 利用python进行数据分析—8.数据清洗与准备

    文章目录 * – 引言 – 8.1处理缺失值 – + 8.1过滤缺失值 + 8.1.2补全缺失值 – 8.2数据转换 –…

    Python 2023年8月8日
    089
  • pytorch 优化器

    深度学习五个步骤:数据 ——> 模型 ——> 损失函数 ——> 优化器 ——> 迭代训练,通过前向传播,得到模型的输出和真实标签之间的差异,也就是损失函数,…

    Python 2023年9月29日
    031
  • 第六章 使用 matplotlib 绘制热力图

    系列文章目录 第一章 使用 matplotlib 绘制折线图第二章 使用 matplotlib 绘制条形图第三章 使用 matplotlib 绘制直方图第四章 使用 matplot…

    Python 2023年9月7日
    029
  • django中路由匹配中正则提取参数机制

    django 路由匹配示例 下面是我们的示例代码: 路由 from django.urls import path, re_path from . import views url…

    Python 2023年8月5日
    041
  • 设计模式之(8)——代理模式

    定义:为某个对象提供一个代理,以达到对这个对象的访问控制,代理类和委托类有共同的父类或者父接口,这样可以在使用委托类的地方都可以使用代理对象来替换(这符合程序设计中的”…

    Python 2023年10月23日
    029
  • Win10下 python3.9安装sklearn

    首先,安装sklearn之前,需要安装以下包,注意按顺序安装: Numpy库 Scipy库 matplotlib库 sklearn库 具体的包可以从这个网址取得:Python Ex…

    Python 2023年8月27日
    069
  • uWSGI的安装及配置详解

    uWSGI是一个Python Web服务器,它实现了WSGI协议、uwsgi、http等协议,常在部署Django或Flask开发的Python Web项目时使用,作为连接Ngin…

    Python 2023年8月5日
    038
  • 6 pandas

    处理字符串 时间序列等非数值信息 常用数据类型 series 一维 带标签数组 dataframe 二维数组 6.1 series 本质由两部分构成: 键(索引)+ 值 pd.Se…

    Python 2023年8月7日
    029
  • 在centos8使用Docker部署Django项目

    引言 在本文中将介绍在Docker中通过django + uwsgi + nginx部署方式部署Django项目, 由于记录的是学习过程,使用的都是目前较高的版本。 python …

    Python 2023年6月10日
    086
  • Python开发抖音同款课堂点名系统,PyQt5写起来很简单

    刷抖音的时候发现一个老师在用的课堂点名系统。用PyQt5实现了一下同款,导入学生姓名,测试了一下完美运行。 【阅读全文】 操作效果展示: 完整的源代码块仍然放在本文的后面,所以您需…

    Python 2023年5月24日
    051
  • 深度学习基础之BatchNorm和LayerNorm

    文章目录 BatchNorm LayerNorm 总结 参考 BatchNorm Batch Normalization(下文简称 Batch Norm)是 2015 年提出的方法…

    Python 2023年9月27日
    032
  • pytest(二十二)–fixture的作用范围(scope)

    fixture作用范围 fixture里面有个scope参数可以控制fixture的作用范围:session > module > class > functio…

    Python 2023年9月13日
    034
  • 3-10 Pandas的数据规整

    Pandas是一个强大的分析结构化数据的工具集,基于NumPy构建,提供了 ,它是使Python成为强大而高效的数据分析环境的重要因素之一 (1) 一个强大的分析和操作大型结构化数…

    Python 2023年8月18日
    040
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球