最近在获取physionet.org网站的数据时,发现是psv文件存储的,虽然网站提供了基于os.argv数据流形式的处理方式,但是由于tensorflow的环境太难配置了,懒得配,所以写了个代码,进行psv文件转csv文件的操作。

import pandas as pd
import numpy as np
import os#读取psv文件
def read_psv(path):Coursedata=[]Coursedataform=[]dic={}with open(path, 'r', newline="") as psvfile:for line in psvfile.readlines():Coursedata.append(line[0:len(line)-1])#去掉最后的换行符for i in Coursedata:Coursedataform.append(i.split("|"))#psv文件使用|符号分割数据return Coursedataform  #psv转csv文件
def psv_to_csv(psv_data):temp_df = pd.DataFrame(columns = psv_data[0])  #构建dataframetemp_array = np.array(psv_data[1:]).T        #数据转置for i in range(len(psv_data[0])):temp_df[psv_data[0][i]] = temp_array[i]return temp_dfpsv_path = r'psv所在的文件目录地址'
psv_files = os.listdir(psv_path) #得到文件夹下的所有文件名称if 1 - os.path.exists(psv_path + '\\转成csv文件'):os.mkdir(psv_path + '\\转成csv文件')for file in psv_files:if 'psv' in file:try:psv_data = read_psv(psv_path + '\\' + file)csv_data = psv_to_csv(psv_data)csv_data.to_csv(psv_path + '\\转成csv文件\\' + file.split('.')[0] + '.csv')except:print('转换失败的文件', file)

psv文件转换为csv文件相关推荐

  1. Python之EXCEL文件转换为CSV文件

    Python之EXCEL文件转换为CSV文件@TOC 依赖库:pandas.pathlib.os,Python版本3.9.7 手头有10000+的excel文件,每个文件只有一个sheet,10000 ...

  2. java代码实现excel文件转换为csv文件

    java代码实现excel文件转换为csv文件 pom文件导入 <dependencies><dependency><groupId>org.springframe ...

  3. 数据集处理----将.dat文件转换为.csv文件

    在训练数据集时,里面的数据通常以.data格式存储,在将数据集中的字符串转化为浮点型时出现了以下错误: could not convert string to float: 'temp' 上网查了写资 ...

  4. ssconvert 安装_使用Gnumeric ssconvert将ods文件转换为csv文件时替换或忽略换行符

    这是你的问题: ssconvert -O' separator =; quoting-mode = never'"f.ods""f.txt"; 通过阻止ssco ...

  5. python将json文件转换为csv文件

    需要通过引入json和csv库,然后根据以下步骤进行操作: 一.读取json文件.创建csv文件 二.提出json中表头和表的内容 三.使用csv.reader(读取器)写入csv内容 四.关闭jso ...

  6. 如何使用python把json文件转换为csv文件

    文章目录 了解json整体格式 转换格式 提取key和value 使用pandas写入csv 了解json整体格式 这里有一段json格式的文件,存着全球陆地和海洋的每年异常气温(这里只选了一部分): ...

  7. 将.dat文件转换为csv文件

    程序很简单,下面贴代码: #coding=utf-8 import pandas as pd import os path1= os.getcwd()+ '/20161201.dat'        ...

  8. php xlsx格式转换csv,我想使用C将.xls或.xlsx文件转换为.csv格式#

    我试图用C编写代码,将.xls/.xlsx文件转换为.csv文件,打开文件后将其保存为.csv文件,但结果文件仍然具有所有Excel属性(如合并单元格.标题等),但当我查看属性时,它将文件类型显示为. ...

  9. linux用分割的csv文件读取,在Linux中将制表符分隔的文件转换为CSV的最快方法

    在Linux中将制表符分隔的文件转换为CSV的最快方法 我有一个制表符分隔的文件,其中包含超过2亿行. 在Linux中将其转换为CSV文件的最快方法是什么? 该文件的确包含多行标题信息,我需要将其删除 ...

最新文章

  1. 微信公众账号开发-发送模板消息
  2. FCN全连接卷积网络(2)--读论文的过程理解
  3. ThinkPHP+AJAX三级联动
  4. Linux中Shell的转义用法笔记
  5. 11. OD-Delphi程序暴力破解
  6. Day12-正则表达式Regex
  7. 用c语言实现键盘画图,用C实现键盘画图.doc
  8. guice依赖注入原理_Google Guice依赖注入示例教程
  9. vue push 无效_深入浅出Vue响应式原理
  10. 卸载#流氓软件#快压的方法
  11. WGS-84坐标系转GCJ02坐标系
  12. java中html网页转化成pdf(itext)
  13. 《VP9 Video Codec》Overview
  14. 使用最广泛的缓存Redis,升级到6.0后超神了
  15. Linux基础 - 服务管理(systemd)
  16. 测试电池耗电快的软件,电池快速耗电急救软件
  17. html怎么自动导入数据并排序,jQuery html表格排序插件:tablesorter
  18. 豆瓣9.8,它凭「少儿不宜」吊打所有美剧!脑洞大开必看神作!【内附资源】...
  19. 新人必看的机器人制作过程
  20. 树莓派4b常用资料汇总

热门文章

  1. 我那迷途知返的小羊-linux修复DNS解析问题
  2. chinapay支付接口php,GitHub - tension/chinapay-for-ecshop: 上海银联(chinapay)支付插件 for ECSHOP...
  3. 华为云实战 之 对象存储的使用以及与腾讯云COS对比
  4. Win2k高级技巧 -----引用至某BLOG.保存了很久了.
  5. 英雄联盟账号服务器查询,lol战绩查询系统
  6. ubuntu1804安装docker
  7. 私人定制情人节告白网站并且部署上线,谁说程序员没有爱!超详细步骤!源码分享!
  8. python中函数的定义以及如何编写一个函数
  9. 大数据时代下的贝叶斯公式
  10. [Hack The Box] HTB—Paper walkthrough