Functionalities related to compatibility are explained as follows:
- chainmap.py and chainmap_impl.py: These provide a ChainMap class that can group multiple dicts or mappings to produce a single view that can be updated.
- pickle_compat.py: This provides functionality for pickling pandas objects in versions that are earlier than 0.12.