You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求Python代码实现CSV格式原始ECG数据转纯数据TXT文件

没问题,我来帮你完成CSV到TXT的ECG数据转换,下面是两种可行的Python方案,你可以根据自己的需求选择:

方案一:使用pandas(推荐,代码简洁高效)

如果你已经安装了pandas,直接用下面的代码即可;如果没装,先运行pip install pandas完成安装。

import pandas as pd

# 定义文件路径
csv_file = 'ECG_data_125Hz_Simulator_Patch_Normal_Sinus.csv'
txt_file = 'ECG_data_125Hz_Simulator_Patch_Normal_Sinus.txt'

# 读取CSV文件,仅加载需要的Raw_ECG_data列(节省内存)
df = pd.read_csv(csv_file, usecols=['Raw_ECG_data'])

# 将提取的ECG数据写入TXT文件,每行一个数据,不带索引和表头
df.to_csv(txt_file, sep='\n', index=False, header=False)

代码细节说明:

  • usecols=['Raw_ECG_data']:只读取CSV里的目标列,避免加载无关数据,提升处理速度和内存利用率
  • sep='\n':强制每行存储一个ECG数据点,保证输出的TXT格式符合要求
  • index=False 和 header=False:确保输出的TXT中只有纯ECG数据,不会混入行索引或列名

方案二:使用Python内置csv模块(无需额外安装库)

如果不想依赖第三方库,用Python自带的csv模块也能实现需求:

import csv

csv_file = 'ECG_data_125Hz_Simulator_Patch_Normal_Sinus.csv'
txt_file = 'ECG_data_125Hz_Simulator_Patch_Normal_Sinus.txt'

with open(csv_file, 'r', newline='', encoding='utf-8') as csv_in, open(txt_file, 'w', encoding='utf-8') as txt_out:
    # 创建字典格式的CSV读取器,方便通过列名提取数据
    reader = csv.DictReader(csv_in)
    # 遍历每一行,提取Raw_ECG_data字段并写入TXT
    for row in reader:
        txt_out.write(row['Raw_ECG_data'] + '\n')

代码细节说明:

  • csv.DictReader:把CSV的每一行转换成键值对字典,直接通过列名Raw_ECG_data就能拿到对应的数据
  • 双with语句:自动处理文件的打开和关闭,避免手动操作可能出现的资源泄漏问题

两种方案都能完美实现你的需求,大文件场景下更推荐第一种,pandas的处理效率会更高。

内容的提问来源于stack exchange,提问作者Jasmine

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 08:39:38