In this section, we provide brief descriptions of the various submodules and files that make up pandas' library.
This module contains the core submodules of pandas. They are discussed as follows:
array.py
: This isolates pandas' exposure to numPy, that is, all direct numPy usage.base.py
: This defines fundamental classes, such asStringMixin
,PandasObject
which is the base class for various pandas objects such asPeriod
,PandasSQLTable
,sparse.array.SparseArray/SparseList
,internals.Block
,internals.BlockManager
,generic.NDFrame
,groupby.GroupBy
,base.FrozenList
,base.FrozenNDArray
,io.sql.PandasSQL
,io.sql.PandasSQLTable
,tseries.period.Period
,FrozenList
,FrozenNDArray
:IndexOpsMixin
, andDatetimeIndexOpsMixin
.common.py
: This defines common utility methods for handling data structures. For exampleisnull
object detects missing values.