Sangram Gaikwad
Sangram Gaikwad

Reputation: 804

How are pandas dataframes implemented? Can we implement similar dataframes with some customizations?

I need to only some of the functionalities of Pandas dataframe and need to remove others or restrict users from using them. So, I am planning to write my own dataframe class which would only have a subset of methods of Pandas dataframes.

Upvotes: 3

Views: 5119

Answers (1)

Elijah Moreau-Arnott
Elijah Moreau-Arnott

Reputation: 381

The code for pandas DataFrame object can be found here.

Theoretically you could clone the repository and re-write sections of it. However, it's not a simple object and this may take a decent amount of reading into the code to understand how it works.

For example: pandas describes the dataframe object as a

Two-dimensional size-mutable, potentially heterogeneous tabular data structure with labeled axes (rows and columns). Arithmetic operations align on both row and column labels. Can be thought of as a dict-like container for Series objects.

Upvotes: 2

Related Questions