Closed munkarkin96 closed 4 years ago
@munkarkin96 , your trace-back log lists pandas loader error:
ParserError: Too many columns specified: expected 5 and found 1
did actual columns, delimiter and date-time format of your file confirm your column parsing specs?
@Kismuz Thanks for your reply. Unfortunately yes, the specs are correct. Actually supposed to have 9 columns excluding dates. Not sure why the error
expected 5
First step to debug it is to feed your data via standalone bt.btfeeds.PandasDirectData instance to check if it can parse it.
Closed due to long inactivity period.
Hi Andrew, I apologise that this problem has resurfaced, I tried solving it but I keep running into issues. it's to feed a custom dataset to Cerebro. I have essentially followed the steps as outlined in #8 and took reference from #31 and #25
Error Message:
` [2019-07-05 13:45:59.702520] ERROR: SimpleDataSet2_0: Data file <data/RL_data.csv> not specified / not found / parser error.
ParserError Traceback (most recent call last) ~/Library/Mobile Documents/com~apple~CloudDocs/Y4S1/EE4002R/reinforcement_learning/btgym/btgym/datafeed/base.py in read_csv(self, data_filename, force_reload) 445 parse_dates=self.parse_dates, --> 446 names=self.names, 447 )
~/environments/ml_dir/lib/python3.6/site-packages/pandas/io/parsers.py in parser_f(filepath_or_buffer, sep, delimiter, header, names, index_col, usecols, squeeze, prefix, mangle_dupe_cols, dtype, engine, converters, true_values, false_values, skipinitialspace, skiprows, skipfooter, nrows, na_values, keep_default_na, na_filter, verbose, skip_blank_lines, parse_dates, infer_datetime_format, keep_date_col, date_parser, dayfirst, iterator, chunksize, compression, thousands, decimal, lineterminator, quotechar, quoting, doublequote, escapechar, comment, encoding, dialect, tupleize_cols, error_bad_lines, warn_bad_lines, delim_whitespace, low_memory, memory_map, float_precision) 701 --> 702 return _read(filepath_or_buffer, kwds) 703
~/environments/ml_dir/lib/python3.6/site-packages/pandas/io/parsers.py in _read(filepath_or_buffer, kwds) 434 try: --> 435 data = parser.read(nrows) 436 finally:
~/environments/ml_dir/lib/python3.6/site-packages/pandas/io/parsers.py in read(self, nrows) 1138 nrows = _validate_integer('nrows', nrows) -> 1139 ret = self._engine.read(nrows) 1140
~/environments/ml_dir/lib/python3.6/site-packages/pandas/io/parsers.py in read(self, nrows) 1994 try: -> 1995 data = self._reader.read(nrows) 1996 except StopIteration:
pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader.read()
pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader._read_low_memory()
pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader._read_rows()
pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader._convert_column_data()
ParserError: Too many columns specified: expected 5 and found 1
During handling of the above exception, another exception occurred:
FileNotFoundError Traceback (most recent call last)