Hello, I got an error:
ValueError: unconverted data remains: 0 when trying to use a function mne.io.read_raw_brainvision.
mne
version is the most recent available. I suspect, smth is wrong with data format, but I don’t know how to fix it. Could somebody help me, please.
That is the code:
bv_file = 'C:/Data/strob16/NeoRec_2023-03-04_17-09-00.vhdr'
raw = mne.io.read_raw_brainvision(bv_file, preload=True, verbose=False)
That is the traceback (most recent call last)
<ipython-input-104-3fce4471b04a> in <module>
1 # Load BrainVision data
----> 2 raw = mne.io.read_raw_brainvision(bv_file, preload=True, verbose=False)
C:\ProgramData\Anaconda3\lib\site-packages\mne\io\brainvision\brainvision.py in read_raw_brainvision(vhdr_fname, eog, misc, scale, preload, verbose)
886 mne.io.Raw : Documentation of attribute and methods.
887 """
--> 888 return RawBrainVision(vhdr_fname=vhdr_fname, eog=eog,
889 misc=misc, scale=scale, preload=preload,
890 verbose=verbose)
<decorator-gen-240> in __init__(self, vhdr_fname, eog, misc, scale, preload, verbose)
C:\ProgramData\Anaconda3\lib\site-packages\mne\io\brainvision\brainvision.py in __init__(self, vhdr_fname, eog, misc, scale, preload, verbose)
73 ahdr_format = True if ext == '.ahdr' else False
74 (info, data_fname, fmt, order, n_samples, mrk_fname, montage,
---> 75 orig_units) = _get_hdr_info(hdr_fname, eog, misc, scale)
76
77 with open(data_fname, 'rb') as f:
C:\ProgramData\Anaconda3\lib\site-packages\mne\io\brainvision\brainvision.py in _get_hdr_info(hdr_fname, eog, misc, scale)
512 if match:
513 date_str = match[0]
--> 514 info['meas_date'] = _str_to_meas_date(date_str)
515 break
516 else:
C:\ProgramData\Anaconda3\lib\site-packages\mne\io\brainvision\brainvision.py in _str_to_meas_date(date_str)
361 # they are relative (subtraction below)
362 try:
--> 363 meas_date = datetime.strptime(date_str, '%Y%m%d%H%M%S%f')
364 except ValueError as e:
365 if 'does not match format' in str(e):
C:\ProgramData\Anaconda3\lib\_strptime.py in _strptime_datetime(cls, data_string, format)
566 """Return a class cls instance based on the input string and the
567 format string."""
--> 568 tt, fraction, gmtoff_fraction = _strptime(data_string, format)
569 tzname, gmtoff = tt[-2:]
570 args = tt[:6] + (fraction,)
C:\ProgramData\Anaconda3\lib\_strptime.py in _strptime(data_string, format)
350 (data_string, format))
351 if len(data_string) != found.end():
--> 352 raise ValueError("unconverted data remains: %s" %
353 data_string[found.end():])
354
ValueError: unconverted data remains: 0
Thank you in advance