Extensions and optional dependencies

Pandas integration

The SDK is tightly integrated with the pandas library. You can use the .to_pandas() method on pretty much any object and get a pandas data frame describing the data.

This is particularly useful when you are working with time series data and with tabular data from the Raw API.

How to install extra dependencies

If your application requires the functionality from e.g. the pandas, sympy, or geopandas dependencies, you should install the SDK along with its optional dependencies. The available extras are:

  • numpy: numpy
  • pandas: pandas
  • geo: geopanda, shapely
  • sympy: sympy
  • functions: pip
  • all (will install dependencies for all the above)

These can be installed with the following command:

pip

$ pip install "cognite-sdk[pandas, geo]"

poetry

$ poetry add cognite-sdk -E pandas -E geo