Python 使用PyECG包读取.ecg文件时出现错误消息

Python 使用PyECG包读取.ecg文件时出现错误消息,python,Python,我试图从以下两个数据库读取.ecg文件: 正常窦性心律RR间期数据库 充血性心力衰竭RR间期数据库 我在互联网上搜索了一段时间,得到的唯一答案是使用pyECG包读取这些.ecg文件。但当我在下面尝试这个代码时 from pyecg import ECGRecord ecg_path = "C:\\Users\\vince\\Desktop\\ECG database\\normal-sinus-rhythm-rr-interval-database-1.0.0\\nsr001.ecg&

我试图从以下两个数据库读取.ecg文件:

正常窦性心律RR间期数据库

充血性心力衰竭RR间期数据库

我在互联网上搜索了一段时间,得到的唯一答案是使用pyECG包读取这些.ecg文件。但当我在下面尝试这个代码时

from pyecg import ECGRecord
ecg_path = "C:\\Users\\vince\\Desktop\\ECG database\\normal-sinus-rhythm-rr-interval-database-1.0.0\\nsr001.ecg"
record = ECGRecord.from_ishine(ecg_path)
错误消息弹出

Traceback (most recent call last):
File "<pyshell#16>", line 1, in <module>
record = ECGRecord.from_ishine(ecg_path)
File "C:\Users\vince\AppData\Local\Programs\Python\Python36\lib\site-packages\pyecg\ecg.py", line 168, in from_ishine
return loader.load(ecg_file)
File "C:\Users\vince\AppData\Local\Programs\Python\Python36\lib\site-packages\pyecg\importers\ishine.py", line 68, in load
record = Holter(ecg_file, check_valid=False)
File "C:\Users\vince\AppData\Local\Programs\Python\Python36\lib\site-packages\ishneholterlib\__init__.py", line 65, in __init__
self.load_header()
File "C:\Users\vince\AppData\Local\Programs\Python\Python36\lib\site-packages\ishneholterlib\__init__.py", line 123, in load_header
self.var_block = get_val(filename, 522, 'a'+str(self.var_block_size)).split(b'\x00')[0]
File "C:\Users\vince\AppData\Local\Programs\Python\Python36\lib\site-packages\ishneholterlib\__init__.py", line 20, in get_val
val = val[0]
IndexError: index 0 is out of bounds for axis 0 with size 0
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
记录=ECGRecord.from_ishine(ecg_路径)
文件“C:\Users\vince\AppData\Local\Programs\Python\Python36\lib\site packages\pyecg\ecg.py”,第168行,来自\u ishine
返回loader.load(ecg_文件)
文件“C:\Users\vince\AppData\Local\Programs\Python36\lib\site packages\pyecg\importers\ishine.py”,第68行,处于加载状态
记录=动态心电图(ecg文件,检查有效=假)
文件“C:\Users\vince\AppData\Local\Programs\Python\36\lib\site packages\ishneholterlib\\ u_init\u_.py”,第65行,在\u_init中__
self.load_头()
文件“C:\Users\vince\AppData\Local\Programs\Python\36\lib\site packages\ishneholterlib\\uuuuuu init\uuuuuu.py”,第123行,在加载头中
self.var_block=get_val(文件名,522,'a'+str(self.var_block_size)).split(b'\x00')[0]
文件“C:\Users\vince\AppData\Local\Programs\Python\Python36\lib\site packages\ishneholterlib\\ uu_init__.py”,第20行,在get\val中
val=val[0]
索引器错误:索引0超出大小为0的轴0的界限
我不知道当我收到这个错误信息时发生了什么。有人能帮我吗

或者有没有其他包我可以用于相同的目的