【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}')

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

相关推荐
ling1s几秒前
C#基础(12)递归函数
开发语言·算法·c#
全智能时代16 分钟前
宝塔部署python项目
python
kuiini30 分钟前
python学习-09【文件和目录操作】
python·学习
羊十一30 分钟前
C++(C++的文件I/O)
开发语言·c++·cocoa
来一杯龙舌兰33 分钟前
【JAVA】自动生成常量类、自动生成所需代码(附源码)
java·开发语言·c#·自动生成代码
炸膛坦客35 分钟前
深度学习:(四)python中的广播
人工智能·python·深度学习
Am心若依旧40939 分钟前
[C++进阶[六]]list的相关接口模拟实现
开发语言·数据结构·c++·算法·list
国通快递驿站44 分钟前
AntFlow系列教程二之流程同意
java·开发语言
GuangdongQi1 小时前
pm2 进程守护python flask
开发语言·python·flask
ac-er88881 小时前
如何在Flask中处理表单数据
后端·python·flask