当前位置: 首页 > article >正文

【python】数据分析统计

  • 逐行读取’\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.kler.cn/a/280138.html

相关文章:

  • 转-600条最强linux命令
  • js知识补充
  • oracle内存结构--PGA(进程全局区)私有的
  • PPT布局图片文本解析检测系统源码分享 # [一条龙教学YOLOV8标注好的数据集一键训练_70+全套改进创新点发刊_Web前端展示]
  • 干货满满!五大调光方式让你全面了解LED照明
  • OpenCV绘图函数(7)从一个椭圆定义中提取出多边形的顶点坐标函数ellipse2Poly()的使用
  • 【自动驾驶】控制算法(三)轮胎侧偏与车辆动力学模型
  • 常用的编写VBA的软件 (L*00K)
  • AVL 树的实现与应用
  • (附源码)SSM高校图书馆座位的智能化管理系统小程序-计算机毕设 15796
  • minio 后端大文件分片上传,合并,删除分片
  • PHP Vue学生档案管理系统:如何实现快速信息检索与数据安全?
  • 前端手写源码系列(三)——手写_deepClone深浅拷贝
  • 专利可以用来评职称吗
  • 【云原生系列之SkyWalking的部署】
  • 【ceph学习】ceph如何进行数据的读写(1)
  • 如何完美实现 Go 服务的平滑升级
  • AudioNotes -将音频内容转 markdown
  • 优惠券秒杀项目
  • 行为识别实战第二天——Yolov5+SlowFast+deepsort: Action Detection(PytorchVideo)