为什么将pandas导入为pd是一种约定?

时间:2016-02-29 10:37:07

标签: python pandas

我在pandas文档中看到他们建议将pandas导入为:

import pandas as pd

当你在交互式环境中使用pandas时(比如ipython / jupyter笔记本),我可以看到这样做的一些意义,但我已经在生产代码和广泛的库中看到它(如Bokeh: https://github.com/bokeh/bokeh/search?p=2&q=pd&type=Code&utf8=%E2%9C%93)。除了惯例之外,还有其他原因吗?

1 个答案:

答案 0 :(得分:7)

因为python中有built-in个方法与pandas方法重叠。像map(), all(), any(), filter(), max(), min()和其他许多人一样。为了避免这些方法使用的混淆来自熊猫或内置。将pandas导入为import pandas as pd并使用pd前缀调用pandas方法总是更好。

可能有其他库具有相同的方法名称,因此为避免overriding我们使用前缀部分。