【python】数据分析统计

  • 逐行读取'\t'分割的txt 对其中的每个数值都转为六位小数的str 再存入dict 存到excel
python 复制代码
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}')

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

相关推荐
好吃的肘子5 分钟前
MongoDB 应用实战
大数据·开发语言·数据库·算法·mongodb·全文检索
ghost1437 分钟前
C#学习第23天:面向对象设计模式
开发语言·学习·设计模式·c#
小白学大数据8 分钟前
Scrapy框架下地图爬虫的进度监控与优化策略
开发语言·爬虫·python·scrapy·数据分析
浊酒南街9 分钟前
TensorFlow之微分求导
人工智能·python·tensorflow
立秋678915 分钟前
用Python绘制梦幻星空
开发语言·python·pygame
alpszero27 分钟前
YOLO11解决方案之对象裁剪探索
人工智能·python·计算机视觉·yolo11
明月看潮生35 分钟前
青少年编程与数学 02-019 Rust 编程基础 16课题、包、单元包及模块
开发语言·青少年编程·rust·编程与数学
后青春期的诗go40 分钟前
基于Rust语言的Rocket框架和Sqlx库开发WebAPI项目记录(二)
开发语言·后端·rust·rocket框架
白云千载尽1 小时前
相机、雷达标定工具,以及雷达自动标定的思路
python·自动驾驶·ros
咕噜咕噜啦啦1 小时前
python爬虫实战训练
爬虫·python