首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pandas的Mypy/typeshed存根

Pandas的Mypy/typeshed存根
EN

Stack Overflow用户
提问于 2016-12-13 01:00:57
回答 3查看 9.4K关注 0票数 30

只是检查一下是否有人正在监听,是否已经为pandas生成了一组类型/类型的存根。我天真地在本地pandas安装上运行stubgen,这产生了一些错误。我可以从一开始就这么做,但我希望其他人能把球推得更远。(在GitHub上没有什么明显的发现,尽管存根有一个旧的标签。)

EN

回答 3

Stack Overflow用户

发布于 2021-03-01 22:25:52

到目前为止(2021年3月),a dedicated pandas stub project正在进行中,请参阅。然而,它不是由pandas团队开发的(感谢@remeus指出这一点)。data-science-types项目已弃用。在GitHub they write

⚠️此项目已基本停止开发⚠️

pandas团队和numpy团队都在将类型存根集成到他们的代码库中,我们看不到与他们竞争的意义。

NumPy存根过去是在一个单独的项目中,但现在have been merged到主git代码库:

这些存根已经合并到NumPy中,所有进一步的开发都将在NumPy主存储库中进行。我们欢迎您的贡献!

票数 11
EN

Stack Overflow用户

发布于 2017-02-15 18:21:16

我还没有找到pandas的存根。然而,有人为NumPy has created了一些。

一种临时的选择是根据mypy如何看待pandas对象来定义一个自定义类型。当我在reveal_type(df)中包装一个DataFrame对象并运行mypy时,它揭示了可识别的类型签名是

代码语言:javascript
复制
Union[builtins.dict[Union[builtins.str, builtins.int], builtins.dict[Any, Any]], Any]

然而,对于Series对象,它显示了同样的情况,因此它不是很准确。

票数 6
EN

Stack Overflow用户

发布于 2020-06-24 08:50:54

截至2020年6月,熊猫还没有树桩,但在那个方向上有is some progress。到目前为止,您可以使用data-science-types包(on GitHub),它为pandasnumpymatplotlib提供了存根文件,不过这也是一项正在进行的工作。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41105819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档