【python】数据分析统计

news2024/11/15 16:32:26
  • 逐行读取’\t’分割的txt 对其中的每个数值都转为六位小数的str 再存入dict 存到excel
pip install pandas  
pip install openpyxl  # 用于写入Excel文件

import pandas as pd  
  
# 假设txt文件的路径是'data.txt'  
file_path = 'data.txt'  
  
# 用于存储数据的字典,假设每行数据都对应一个唯一的键  
data_dict = {}  
  
# 逐行读取txt文件  
with open(file_path, 'r', encoding='utf-8') as file:  
    for line_number, line in enumerate(file):  
        # 假设每行的第一个元素是键,其余是值  
        parts = line.strip().split('\t')  
        key = parts[0]  # 假设第一个元素是键  
        values = [f"{float(value):.6f}" for value in parts[1:] if value.replace('.', '', 1).isdigit()]  # 转换数值为字符串,保留六位小数  
        data_dict[key] = values  
  
# 将字典转换为DataFrame  
df = pd.DataFrame.from_dict(data_dict, orient='index').reset_index()  
df.columns = ['Key'] + [f'Column{i+1}' for i in range(len(df.columns)-1)]  # 重命名列  
  
# 写入Excel文件  
excel_path = 'output.xlsx'  
df.to_excel(excel_path, index=False)  
  
print(f'数据已成功写入到{excel_path}')


写在最后:若本文章对您有帮助,请点个赞啦 ٩(๑•̀ω•́๑)۶

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2078857.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

每天学习一个基础算法之插入排序

目录 前言: 一、插入排序的基本思路与实现方法 1、基本思路 2、实现方法 二、插入排序的执行过程示意图 三、插入排序的实现代码 插入排序代码主体(以接口函数的形式) 测试部分(主函数调用) 四、对插入排序复杂度的分析…

Vue中使用el-table自定义序号翻页后又从1开始没有连续

在 ​​el-table​​​ 中,自定义序号列在翻页后会重新从 1 开始是因为每页的数据是重新渲染的,没有保留之前的序号。如果您希望在翻页后保持连续的序号,可以使用 ​​index​​ 属性来获取全局的行索引。 以下是一个示例,演示如…

string题(下)最后一个单词的长度

string类题目&#xff08;下&#xff09; 题目&#xff1a;字符串里面最后一个单词的长度&#xff08;牛客网&#xff09; 然后我们不假思索写出这样的代码&#xff1a; #include <iostream> using namespace std;int main() {string str;cin>>str;size_t pos st…

VS环境中使用QT、OpenCV进行简易图像处理(附源码)

1.背景 在VS2022中&#xff0c;结合QT开发框架&#xff0c;使用OpenCV开源图像处理库&#xff0c;实现在QT界面中完成简易的图像处理&#xff0c;这里展示采用了灰度化处理&#xff0c;其它图像处理操作依据具体场景编写即可。 2.图像格式问题 在QT中&#xff0c;采用的是QI…

详细解读版本控制工具Git+常见命令实操演示

1.版本控制的重要性 版本控制允许开发者查看文件和项目的整个历史记录&#xff0c;包括每次更改的详细记录。在团队项目中&#xff0c;版本控制使得多个开发者可以同时工作在同一个项目上&#xff0c;而不会相互干扰。当引入的错误导致项目出现问题时&#xff0c;版本控制可以…

中吉自动售货机netty对接出货慢问题解决

情景说明&#xff1a; 采购中吉自动售货机&#xff0c;自研对接java代码对接&#xff0c;使用netty方式。&#xff08;注&#xff1a;有需要对接java对接中吉设备代码的可以关注我们的公众号&#xff0c;联系我们。 对接中吉自动售货机&#xff0c;下发 出货指令&#xff0c;要…

代码随想录算法训练营第四十天| 深搜与广搜理论基础以及模板代码

今天是算法学习第四十天&#xff0c;主要的学习内容是深度优先搜索和广度优先搜索&#xff0c;以及对于模板题的讲解。 深度优先搜索&#xff08;DFS) 深搜其实原理就是先往一个方向搜索&#xff0c;直到遇到终止条件再回头。所以深度优先搜索的关键就是递归和回溯。 对于深…

超声波清洗机哪个品牌好用?实用性强的超声波眼镜清洗机推荐

眼镜一类的物品都很难清理&#xff0c;特别容易刮花&#xff0c;此外还有小件的首饰&#xff0c;也很难通过常规的清洁方式去除污渍&#xff0c;这时候就要用到超声波清洗机&#xff0c;这两年这种小工具很流行&#xff0c;而超声波清洗机便是其中的一种热门清洁神器&#xff0…

Kafka命令详解:从零开始,掌握Kafka集群管理、主题操作与监控的全方位技能,理解每一条命令背后的逻辑与最佳实践

本文主要是关于Kafka的命令详解&#xff0c;每个命令都进行了非常详细的注释&#xff0c;帮助大家能更好的理解这些命令背后的含义&#xff0c;从底层去理解&#xff0c;如果大家喜欢&#xff0c;请多多点赞关注&#xff0c;欢迎评论&#xff01; 为大家推荐几篇比较好的Kafka文…

【selenium点选下拉框】解决无法选中对应选项的问题

需求 使用selenium点击下拉框&#xff0c;选中【是】选项。 代码 方法1 # 点击下拉框 driver.find_element(xpath,//*[id"basicProcessDetail"]/div[2]/div[2]/div[1]/div/div[2]/div/div/div/div[1]/div[2]/form/div[11]/div[1]/div/div/div[1]/div[1]/div/i).…

扫描件转word如何操作?分享3个转换技巧,简单高效

在日常工作中&#xff0c;总会遇到扫描件格式的PDF文档&#xff0c;为了方便整理&#xff0c;修改和使用&#xff0c;我们经常需要将扫描件转成可编辑的Word文档&#xff0c;那有哪些方法可以将扫描件转换成Word呢&#xff1f;本期小编就给大家分享3个转换技巧&#xff0c;简单…

mysql索引的基本原理

1.索引的基本原理 是为了提高数据检索效率&#xff0c;通过排列好的数据结构&#xff08;通常是二叉树或B-Tree&#xff09;来加快查找过程。1.1 优势 是帮助mysql获取数据的一种高效数据结构&#xff0c;并且是有序的&#xff1b;提高数据的检索效率&#xff0c;降低数据库的…

用IP地址申请SSL证书可行吗?

在当今社会&#xff0c;互联网的安全非常重要&#xff0c;SSL&#xff08;Secure Sockets Layer&#xff09;证书作为保障网站安全的重要工具&#xff0c;能够加密网站与用户之间的数据传输&#xff0c;保护用户隐私&#xff0c;提升网站信任度等。然而&#xff0c;传统的SSL证…

【计算机组成原理】四、指令系统:3.汇编语言

5.汇编语言 文章目录 5.汇编语言5.1考试要求&#xff08;408&#xff09;x86汇编语言5.2地址码x86架构CPU&#xff0c;有哪些寄存器&#xff1f;总结 5.3操作码5.3.1算术运算5.3.2逻辑运算5.3.3其他 5.4循环分支5.4.1 jmp直接跳转指令5.4.2 jxxx条件跳转指令分支C→汇编循环C→…

Openstack 与 Ceph集群搭建(下): Openstack部署

文章目录 文章参考部署节点准备1. 修改Host文件与hostname名称2. 安装NTP软件3. 网卡配置信息4. 开启Docker共享挂载5. 安装python虚拟环境6. 安装kolla-ansible7. 加载Ansible galaxy requirements Openstack 安装前预配置1. 配置密码2. 配置multinode文件3. 修改全局配置文件…

2.Easy-Paas部署

目录 1.部署方式 2.docker-compose部署 1.1.准备docker环境 1.2.部署中间件 3.k8s部署 1.部署方式 docker-compose部署&#xff08;单节点&#xff09;k8s部署自研ops 2.docker-compose部署 1.1.准备docker环境 参考&#xff1a;二进制安装docker-CSDN博客 1.2.部署中…

安科瑞储能双向计量表DTSD1352-CT/CF 双向电量复费率统计

安科瑞徐赟杰 Hey科技迷们&#xff0c;你们是否对能源管理的新纪元充满好奇&#xff1f; 今天咱们来聊聊这款颠覆性的黑科技——安科瑞储能双向计量表DTSD1352&#xff01; 想象一下&#xff0c;一个能够掌控能量流动&#xff0c;无论是输入还是输出&#xff0c;都了如指掌的…

Thread类的基本用法(详解版)

什么是线程&#xff1f; 线程是操作系统能够进行调度的最小单位&#xff0c;通常被视为轻量级的进程。线程在同一进程中共享进程的资源&#xff08;如内存&#xff0c;打开的文件&#xff0c;网络等&#xff09;&#xff0c;但每一个线程都有自己的执行栈、程序计数器和局部变…

项目管理中什么是项目质量管理?

所有项目经理都易于犯下的通病便是产生无谓的乐观&#xff0c;误以为质量会自然而然地融入项目之中。然而&#xff0c;在实际操作中&#xff0c;我们必须明确界定、监控并管理项目管理质量。 项目质量管理的核心在于确保项目质量。这被称为项目的第四个约束&#xff0c;经理们必…

澄志创投马良骏:营销技术行业下一个关键词是合并与整合 | 中国广告营销行业资本报告深访①

日前&#xff0c;澄志创投发布了《中国广告营销行业资本报告2022》&#xff0c;投中信息提供独家数据支持&#xff0c;Marteker联合撰写。报告围绕广告营销行业的资本运作等话题&#xff0c;采访了行业资深人士。 马良骏Joshua&#xff08;澄志创投创始人&#xff09; 问&#…