在我看来,PandasExtensionArray将是一个简单的入门示例真正有帮助的情况之一。但是,我还没有在任何地方找到足够简单的示例。
ExtensionArray要创建ExtensionArray,您需要
ExtensionDtype并注册它ExtensionArray通过实现所需的方法来创建一个。Pandas 文档中还有一个部分提供了简要概述。
有很多实现的例子:
GeometryArrayStringSupportingExtensionArray尽管研究了以上所有内容,我仍然发现扩展数组难以理解。所有示例都有很多细节和自定义功能,这使得很难确定实际需要什么。我怀疑很多人都遇到过类似的问题。
因此,我要求提供一个简单且最小的工作ExtensionArray.
举一个具体的例子,假设我想扩展ExtensionArray以获得一个能够保存 NA 值的整数数组。这本质上是IntegerArray,但剥离了超出ExtensionArray.