Help needed with respect to the zipline ingest data

136 views
Skip to first unread message

YP

unread,
Apr 13, 2022, 1:02:30 AM4/13/22
to Zipline Python Opensource Backtester
Hi All,
I am using Anaconda to install zipline in my environment.
My environment uses the following:
python                    3.9.2
zipline-reloaded          2.1.1            py39he6999da_0    ml4t

I am trying to ingest quandl bundle using the api key I have.

Upon executing the following command:
zipline ingest -b quandl

I am getting the following error:

C:\MachineLearning\ZeroToMastery\Development\workspace1\sample_project2\env\lib\site-packages\zipline\data\bcolz_daily_bars.py:366: UserWarning: Ignoring 1 values because they are out of bounds for uint32:             open  high   low  close        volume  ex_dividend  split_ratio
2011-04-11  1.79  1.84  1.55    1.7  6.674913e+09          0.0          1.0
  winsorise_uint32(raw_data, invalid_data_behavior, "volume", *OHLC)
Merging daily equity files:  [####################################]
[2022-04-13 00:33:17.180427] INFO: zipline.data.bundles.quandl: Parsing split data.
[2022-04-13 00:33:17.444717] INFO: zipline.data.bundles.quandl: Parsing dividend data.
Traceback (most recent call last):
  File "C:\MachineLearning\ZeroToMastery\Development\workspace1\sample_project2\env\lib\site-packages\pandas\core\construction.py", line 600, in _try_cast
    subarr = construct_1d_ndarray_preserving_na(subarr, dtype, copy=copy)
  File "C:\MachineLearning\ZeroToMastery\Development\workspace1\sample_project2\env\lib\site-packages\pandas\core\dtypes\cast.py", line 1672, in construct_1d_ndarray_preserving_na
    subarr = np.array(values, dtype=dtype, copy=copy)
ValueError: invalid __array_struct__

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\MachineLearning\ZeroToMastery\Development\workspace1\sample_project2\env\Scripts\zipline-script.py", line 10, in <module>
    sys.exit(main())
  File "C:\MachineLearning\ZeroToMastery\Development\workspace1\sample_project2\env\lib\site-packages\click\core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
  File "C:\MachineLearning\ZeroToMastery\Development\workspace1\sample_project2\env\lib\site-packages\click\core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "C:\MachineLearning\ZeroToMastery\Development\workspace1\sample_project2\env\lib\site-packages\click\core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "C:\MachineLearning\ZeroToMastery\Development\workspace1\sample_project2\env\lib\site-packages\click\core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "C:\MachineLearning\ZeroToMastery\Development\workspace1\sample_project2\env\lib\site-packages\click\core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "C:\MachineLearning\ZeroToMastery\Development\workspace1\sample_project2\env\lib\site-packages\zipline\__main__.py", line 389, in ingest
    bundles_module.ingest(
  File "C:\MachineLearning\ZeroToMastery\Development\workspace1\sample_project2\env\lib\site-packages\zipline\data\bundles\core.py", line 445, in ingest
    bundle.ingest(
  File "C:\MachineLearning\ZeroToMastery\Development\workspace1\sample_project2\env\lib\site-packages\zipline\data\bundles\quandl.py", line 207, in quandl_bundle
    adjustment_writer.write(
  File "C:\MachineLearning\ZeroToMastery\Development\workspace1\sample_project2\env\lib\site-packages\zipline\data\adjustments.py", line 689, in write
    self.write_frame("mergers", mergers)
  File "C:\MachineLearning\ZeroToMastery\Development\workspace1\sample_project2\env\lib\site-packages\zipline\data\adjustments.py", line 444, in write_frame
    return self._write(
  File "C:\MachineLearning\ZeroToMastery\Development\workspace1\sample_project2\env\lib\site-packages\zipline\data\adjustments.py", line 393, in _write
    frame = pd.DataFrame(expected_dtypes, index=[])
  File "C:\MachineLearning\ZeroToMastery\Development\workspace1\sample_project2\env\lib\site-packages\pandas\core\frame.py", line 529, in __init__
    mgr = init_dict(data, index, columns, dtype=dtype)
  File "C:\MachineLearning\ZeroToMastery\Development\workspace1\sample_project2\env\lib\site-packages\pandas\core\internals\construction.py", line 287, in init_dict
    return arrays_to_mgr(arrays, data_names, index, columns, dtype=dtype)
  File "C:\MachineLearning\ZeroToMastery\Development\workspace1\sample_project2\env\lib\site-packages\pandas\core\internals\construction.py", line 85, in arrays_to_mgr
    arrays = _homogenize(arrays, index, dtype)
  File "C:\MachineLearning\ZeroToMastery\Development\workspace1\sample_project2\env\lib\site-packages\pandas\core\internals\construction.py", line 355, in _homogenize
    val = sanitize_array(
  File "C:\MachineLearning\ZeroToMastery\Development\workspace1\sample_project2\env\lib\site-packages\pandas\core\construction.py", line 496, in sanitize_array
    subarr = _try_cast(data, dtype, copy, raise_cast_failure)
  File "C:\MachineLearning\ZeroToMastery\Development\workspace1\sample_project2\env\lib\site-packages\pandas\core\construction.py", line 608, in _try_cast
    subarr = np.array(arr, dtype=object, copy=copy)
ValueError: invalid __array_struct__

Can someone help with this.

Regards,
YP

Reply all
Reply to author
Forward
0 new messages