Why do I face with the following error: [NaT] not found in axis?

Please find Traceback below:


---------------------------------------------------------------------------

KeyError Traceback (most recent call last)

~\AppData\Local\Temp/ipykernel_26288/1078268507.py in <module>

1 rd.open_session()

2

----> 3 data = rd.get_history(universe=['4295856055', '4295856249', '4295856359', '4295856557', '4295857081'],

4 fields=['TR.RevenueActSurprise(Period=FQ0,Frq=FQ)'],

5 interval='1D', start='2005-01-01', end='2022-04-20')


~\anaconda3\lib\site-packages\refinitiv\data\_data\fin_coder_layer\get_history.py in get_history(universe, fields, interval, start, end, adjustments, count)

120 }

121

--> 122 return _get_history(

123 p_events=_pricing_events,

124 p_summaries=_pricing_summaries,


~\anaconda3\lib\site-packages\refinitiv\data\_data\fin_coder_layer\get_history.py in _get_history(p_events, p_summaries, adc, params)

168 if adc_fields:

169 adc_default_df = _create_default_df(universe, adc_fields)

--> 170 adc_df = _send_request(

171 data_provider=adc,

172 params={


~\anaconda3\lib\site-packages\refinitiv\data\_data\fin_coder_layer\get_data.py in _send_request(data_provider, params, logger, default_df)

191 # this check can be removed after all API would return

192 # dataframe in response or raise exception

--> 193 if response.data.df is not None:

194 df = response.data.df

195 df.flags.exception_event = {"raise_exception": False, "exception": None}


~\anaconda3\lib\site-packages\refinitiv\data\_data\content\fundamental\_data_provider.py in df(self)

29 def df(self):

30 if self._dataframe is None and self._raw:

---> 31 self._dataframe = self._dfbuilder(self._raw, self._use_field)

32

33 return self._dataframe


~\anaconda3\lib\site-packages\refinitiv\data\_data\content\fundamental\_df_builder.py in build_date_as_index(self, content_data, use_field_names_in_headers)

166 ) -> pd.DataFrame:

167 df = self.build_index(content_data, use_field_names_in_headers)

--> 168 df = set_date_as_index(

169 self.headers, df, use_field_names_in_headers, self.auto_headers

170 )


~\anaconda3\lib\site-packages\refinitiv\data\_data\content\fundamental\_df_builder.py in set_date_as_index(content_headers, df, use_field_names_in_headers, auto_headers)

120 nats.append(idx)

121

--> 122 result.drop(nats, inplace=True)

123 result.sort_index(ascending=False, inplace=True)

124 result.fillna(pd.NA, inplace=True)


~\anaconda3\lib\site-packages\pandas\util\_decorators.py in wrapper(*args, **kwargs)

309 stacklevel=stacklevel,

310 )

--> 311 return func(*args, **kwargs)

312

313 return wrapper


~\anaconda3\lib\site-packages\pandas\core\frame.py in drop(self, labels, axis, index, columns, level, inplace, errors)

4904 weight 1.0 0.8

4905 """

-> 4906 return super().drop(

4907 labels=labels,

4908 axis=axis,


~\anaconda3\lib\site-packages\pandas\core\generic.py in drop(self, labels, axis, index, columns, level, inplace, errors)

4148 for axis, labels in axes.items():

4149 if labels is not None:

-> 4150 obj = obj._drop_axis(labels, axis, level=level, errors=errors)

4151

4152 if inplace:


~\anaconda3\lib\site-packages\pandas\core\generic.py in _drop_axis(self, labels, axis, level, errors)

4212 labels_missing = (axis.get_indexer_for(labels) == -1).any()

4213 if errors == "raise" and labels_missing:

-> 4214 raise KeyError(f"{labels} not found in axis")

4215

4216 slicer = [slice(None)] * self.ndim


KeyError: '[NaT] not found in axis'

Welcome!

It looks like you're new here. Sign in or register to get started.

Answers

Welcome!

It looks like you're new here. Sign in or register to get started.

Welcome!

It looks like you're new here. Sign in or register to get started.