我是否需要导入 Numpy 才能使用 Pandas?

时间:2021-07-21 19:51:31

标签: python pandas numpy flake8 linter

我正在使用 Pandas 来管理一些数据框。

到目前为止,在我看过的每个教程中,它们在使用 Pandas 时都会导入 numpy 和 Pandas,所以我都导入了。

我最近还安装了 flake8 linter,它给了我以下消息:

numpy as np imported but not used

这两个包是否需要一起运行,或者我可以删除那个 Numpy 吗?

3 个答案:

答案 0 :(得分:4)

不,您不需要导入 numpy 即可让 Pandas 正常运行。大多数教程使用 numpy 进行某些计算,这就是导入它的原因。否则,熊猫自给自足。

答案 1 :(得分:2)

答案是否定的,numpy 和 pandas 并没有严格的限制。 有时候你需要借助 numpy 来做一些特殊的工作,比如计算,这就是你可能需要导入和使用的原因。

但是要使用 Pandas,numpy 不是强制性的。

答案 2 :(得分:2)

您不必导入 numpy。 Numpy 和 pandas 是两个不同的包。它们都是高效编辑数据的强大库,并且它们协同工作得非常好。这就是人们一起使用它们的原因。但这并不意味着您必须同时导入两者。

仍然不要删除 numpy,因为 Pandas 的一些内部操作依赖于 numpy。

相关问题