I get the following error when I run python -u test_exp_note_reader.py. Looks like error is raised somewhere in parse_sheets()
(nsdsnwb) [jhbak@catscan tests]$ python -u test_exp_note_reader.py
/pool0/clusterfs/bebb/users/jhbak/proj/nsds_lab_to_nwb/nsds_lab_to_nwb/metadata/exp_note_reader.py:109: SettingWithCopyWarning:
A value is trying to be set on a copy of a slice from a DataFrame
See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
raw_block.dropna(axis=1, how='all', inplace=True)
E
======================================================================
ERROR: test_ods_to_yaml (__main__.TestCase_ExpNoteReader)
read an RFLYY_Experiment_Notes.ods file,
----------------------------------------------------------------------
Traceback (most recent call last):
File "test_exp_note_reader.py", line 21, in test_ods_to_yaml
reader.dump_yaml(write_path=self.write_path)
File "/pool0/clusterfs/bebb/users/jhbak/proj/nsds_lab_to_nwb/nsds_lab_to_nwb/metadata/exp_note_reader.py", line 193, in dump_yaml
nsds_meta = self.get_nsds_meta()
File "/pool0/clusterfs/bebb/users/jhbak/proj/nsds_lab_to_nwb/nsds_lab_to_nwb/metadata/exp_note_reader.py", line 207, in get_nsds_meta
self.merge_meta_block()
File "/pool0/clusterfs/bebb/users/jhbak/proj/nsds_lab_to_nwb/nsds_lab_to_nwb/metadata/exp_note_reader.py", line 176, in merge_meta_block
sub_block = self.block_df[self.block_df['block_id'].astype(int)==self.block_id].transpose().to_dict()[0]
KeyError: 0
----------------------------------------------------------------------
Ran 1 test in 0.196s
FAILED (errors=1)
I get the following error when I run
python -u test_exp_note_reader.py
. Looks like error is raised somewhere inparse_sheets()