以下是使用 Python 代码从文件夹中读取多个 TXT 文件,每个文件包含两列数据,提取每列数据的最大值和对应值,并将结果输出到 Excel 表格的示例代码:

import os
import pandas as pd

# 获取文件夹中的所有txt文件路径
folder_path = '文件夹路径'
txt_files = [file for file in os.listdir(folder_path) if file.endswith('.txt')]

# 创建一个空的DataFrame,用于存储最大值和对应的x值
data = pd.DataFrame(columns=['Max_Y', 'Max_X'])

# 遍历每个txt文件
for txt_file in txt_files:
    # 读取当前txt文件
    txt_path = os.path.join(folder_path, txt_file)
    df = pd.read_csv(txt_path, sep='\t', header=None, names=['X', 'Y'])

    # 找到y的最大值及其对应的x值
    max_y = df['Y'].max()
    max_x = df.loc[df['Y'].idxmax(), 'X']

    # 将最大值和对应的x值添加到DataFrame中
    data = data.append({'Max_Y': max_y, 'Max_X': max_x}, ignore_index=True)

# 将结果保存到Excel表格中
output_path = '输出Excel文件路径'
data.to_excel(output_path, index=False)

请将代码中的 '文件夹路径' 替换为保存 txt 文件的文件夹路径,并将 '输出Excel文件路径' 替换为您想要保存 Excel 文件的路径。运行代码后,将会生成一个包含每个 txt 文件中 y 的最大值和对应的 x 值的 Excel 表格。每个 txt 文件的信息将会以行的形式存储在表格中。

Python 提取 TXT 文件数据并输出最大值到 Excel 表格

原文地址: https://www.cveoy.top/t/topic/89m 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录