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

Do I need to import Numpy to use Pandas?

我正在使用 pandas 来管理一些数据帧。

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

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

numpy as np imported but not used

这两个包需要一起 运行 还是我可以删除那个 Numpy?

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

答案是否定的,numpy和pandas没有严格的绑定。 有时你需要numpy的帮助来做一些特殊的工作,比如计算,这就是为什么你可能需要导入和使用。

但要使用 pandas,numpy 不是必需的。

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

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